필자가 다니는 회사는 Microsoft 기술을 기반으로 하는 회사 입니다.
즉. 평소에 접하는 기술이라 하면 Windows Server, .NET Framework, MSSQL 등이 있습니다.
물론 이를 대체하는 다른 많은 기술들이 있지만 시장을 이끌어 나가는 기술(제품)들도 있습니다.
Microsoft Office 와 Open Office는 같은 기능을 하지만 사람을은 Microsoft Office를 더 많이 사용합니다.
CMS 도 같습니다. .NET Framework 기반에 1DotNetNuke(wiki) 가 있지만 실제 시장은 그렇지 않습니다.
이보다 잘나가는 CMS 들이 있습니다.
세계적으로 사용되는 대표적 CMS 는 WordPress(wiki), Drupal(wiki), Joomla(wiki)가 있습니다.
국내 대표 선수로는 XE(wiki)와 그누보드(wiki)가 있습니다.
이 5가지에 CMS 툴들은 다음을 기반으로 합니다.
PHP + MySQL + Apache
회사에 기준을 따르자면 DotNetNuke 를 사용해 마땅하나..
내부 회의를 거쳐 Joomla 를 사용하기로 결정하였습니다.
이는 결국 Microsoft Office 냐 Open Office 냐 인것과 같은 맥락입니다.
필자는 PHP 를 대학 시절에 잠시 했었습니다.
그때 느낀 점은 "웹을 C 로 짜내" 였습니다.
지금와서 다시보니 마찬가지 였구요..
그때는 MySQL 과 Apache 를 직접 다운받아 설치 하였지만..
요즘은 APM이라는 간단한 도구가 있어 설치가 편리 합니다.
이번 Joomla 를 통한 CMS 개발을 담당하게 되어 처음에는 옛생각도 나고 하여..
PHP + MySQL + Apache 방식으로 설치 시도하였으나.. 보기좋게 하루를 날렸습니다.
물론 처음에는 Joomla 3.X 에서 MS SQL, IIS 를 지원 한다기에(Joomla 홈페이지 명시)
PHP + MSSQL + IIS
방식으로 설치 하였으나, 아직 불안한 면을 보여 권장(?) 사항인 PHP + MySQL + Apache 로 설치 하게 되었습니다.
PS : 2.5.X, 1.7.X, 1.6.X 버전도 지원 하지만 Joomla 홈페이지 버전별 지원 DB 및 웹 서버 목록에 IIS 만 나올 뿐 MSSQL 항목이 존재하지 않습니다.(여기)
이렇게 까다로운 PHP 환경(PHP + Apache + MySQL)을 몇번에 클릭으로 설치해 주는 것이 바로 APM 입니다.
그런대 APM 말고도 XAMPP 라는 설치 패키지가 있었습니다. XAMPP 는
X + Apache + MySQL + PHP + Perl
이 합쳐진 설치 패키지 이며 여기서 X 는 Cross 로 읽으며 Cross-platform 을 의미 합니다.
필자는 검색결과 Joomla 가 해외에서 XAMPP 를 통해 많이 사용되고 있음을 확인하고 최종적으로
XAMPP + Joomla
형태로 CMS 구축을 하기로 결정 하였습니다.
이 포스트는 필자가 CMS 구축 중간에 짬짬이 만들어 올리는 포스트이기 떄문에 포스트가 매일 올라오지는 못합니다.
이점 양해 바랍니다.
다음 시간에는 XAMPP 설치 과정을 보이도록 하겠습니다.
각주
- Contents Management System 또는 저작물 관리 시스템, 콘텐츠 관리 시스템 [본문으로]