Posts

마젠토 사이트 구축 – 마젠토(Magento)란?

마젠토 사이트를 구축하기전에 고려해야할 사항
각자에게 맞는 마젠토 에디션 선택
각각 마젠토 에디션의 장단점

마젠토의 인기가 높아짐에 따라서 온라인 쇼핑몰을 마젠토로 제작하려는 사람들이 점점 늘어나고 있고 그러한 수요에 따라 마젠토 관련 정보도 늘고 개발자들도 늘어나고 있습니다.
마젠토가 좋은 온라인 쇼핑몰 플랫폼이기는 하지만 제작과정이나 유지 및 보수가 누구에게나 쉽지만은 않습니다.
어떤 사람들은 웹개발 경험이 있어서 직접 공짜 에디션인 커뮤니티 에디션을 다운받아 호스팅 서버에 구축하고 혼자 유지/보수/관리하는 사람들이 있는가 하면, 어떤 사람들은 어디서 어떻게 시작해야할지 조차 모르는 사람들도 있습니다.
사이트의 관리나 유지는 어느정도 익숙해지면 할수있지만 사이트 제작이나 보수 및 기능 추가는 초보자에게 너무나 어려운 부분임에 틀립없습니다.
온라인에는 충분한 제작 가이드, 사용 설명서 및 동영상등 데이터가 풍부하지만 이것들을 습득하더라도 처음으로 마젠토를 접하게되면 호스팅은 어떤걸 선택해야 하는지, 디자인은 어떻게 입히며 내가 원하는 템플릿이나 특별한 기능은 어떻게 제작을 하는지 등등 모르는것들 투성이고 복잡해 보이기만 합니다.
저도 2008년경 처음으로 마젠토를 접했는데요, 그땐 상상이상으로 많이 해맸으며 관련자료도 충분하지 않아서 모든것이 순탄치 않았습니다.
하지만 요즘은 방대한 마젠토관련 온라인 자료가 있고 호스팅 플랜또한 마젠토 전문으로 하는 호스팅 업체들이 많아져서 방법 및 선택이 많이 쉬워졌습니다.
이번 포스팅은 마젠토에대한 기본적인 내용과 각각의 마젠토 에디션에 대해 적어봅니다.

마젠토(Magento)란?

마젠토는 open source 온라인 쇼핑몰 플랫폼으로써 지난 2008년 처음으로 stable 버전이 나왔습니다.
초창기에는 버그나 문제점이 종종 발견되었지만 open source 인지라 누구나 공짜로 다운로드 받아 사용할수 있었구요 그로인해 많은 사람들이 문제점을 찾아냈고 고칠수 있었습니다.
그후로 7년이 흐른 지금은 안정적인 시스템으로 자리잡았고 온라인 쇼핑몰 플랫폼의 대표격으로 발돋움 했습니다.
마젠토의 좋은점 으로는 예전 포스팅 에서도 언급했지만 오픈소스, 무한한 확장성, 쇼핑몰 플랫폼으로서의 강력한 기능 등등을 들수있구요, 반대로 안좋은 점복잡한 구조고성능 호스팅 서버를 요구하는점을 들수있습니다.
또 다른 안좋은 점으로 값비싼 개발자/개발업체를 들었는데 이부분에 대해서는 다음번에 작성할 “마젠토 개발자 / 개발업체 구하기” 포스팅에서 좀더 다룰 예정입니다.
예전 포스팅이 이미 2년전에 작성한 글이고 그때 빼먹은 가장 대표적인 장점으로는 하나의 마젠토 설치로 여러개의 도에인/사이트를 관리할수 있다는 점 입니다.
보통 온라인 쇼핑몰 운영하는 사람들은 여러개의 사이트를 운영하는 경우가 많기 때문에 한개의 마젠토설치로 여러개의 사이트를 운영할수 있다는것은 마젠토의 최대 장점이라고 할수있습니다.
또한 Magento Connect라는 마젠토만의 생태계가 조성되어 모듈(부가기능)을 손쉽게 구매/설치/제거할수 있는 점 또한 장점중 하나입니다.
이것은 마치 안드로이드폰의 Google Play Store 그리고 iPhone의 iTunes App Store와 같은 기능으로 보시면 됩니다.
마젠토 커뮤니티 에디션용 모듈이 벌써 7,000개를(2014년 1월 현재) 넘어선것은 상당히 고무적입니다.
예전에는 설치형 플랫폼으로 Magento Enterprise, Magento Professional, Magento Community 에디션이 있었지만 지금은 Professional 에디션이 없어지고 가입형 플랫폼인 Magento Go가 새로 나왔습니다.

마젠토 에디션

마젠토는 Magento Enterprise, Magento Community 그리고 Mageto Go 이렇게 세가지 다른 에디션이 있습니다.

1. Magento Enterprise – 마젠토 엔터프라이즈
엔터프라이즈 에디션은 세가지 에디션중 가장 강력한 에디션입니다.
대규모 비지니스를 운영하시는 분들에 적합하며 기능도 가장 많습니다.
기본적으로 커뮤니티 에디션을 베이스로 만들어 졌으며 가장 안정적인 에디션이기도 합니다.
기능면으로는 커뮤니티 에디션에 비해 30가지 이상의 기능이 더 추가되어있구요, 기본적인 기능들도 커뮤니티 에디션에 비해 더 좋은 형태로 업그레이드 되어있는 기능들이 많습니다.
예를 들면 보유한 제품의 수가 많은경우 사이트를 빠르고 부드럽게 돌리기위해 카달로그의 색인작업이 필수인데요, 커뮤니티 에디션에도 색인기능이 있지만 엔터프라이즈 에디션의 색인 작업이 80% 정도 더 빠릅니다.
사이트의 빠른 스피드를 위한 Full Page Caching이나(커뮤니티 에디션에서는 Page Caching) 데이터 백업/복구 등등 또한 커뮤니티 에디션에도 있는 기능이지만 엔터프라이즈 에디션에 훨씬 더 강력하고 쉽고 빠른 형태로 존재하고 있습니다.
또한 모든것을 한곳의 서버에 두고 돌리는 커뮤니티 에디션은 서버에 많은 부담을 줄수 있지만, 엔터프라이즈는 웹서버, DNS 서버, 프록시 서버, 데이터 베이스 서버를 각각 다른곳에 두고 사용할수도 있는 장점이 있습니다.
결론적으로 커뮤니티 에디션보다 훨씬 빠릅니다.
또 다른 강점은 마젠토의 Tech Support가 항시 대기하고 있고 문제가 생길경우 바로바로 해결해 주거나 해결책을 제시해 줍니다.
대신 매년 $15,550(2014년 1월 현재 기준)을 지불해야하는 단점이 있습니다. (가격은 지속적으로 올랐고 앞으로도 오를 가능성이 있습니다)
강력한 기능과 마젠토 Tech Support가 있긴 하지만 가격때문에라도 소규모 비지니스를 원하시는 분들께는 적합하지 않습니다.
그리고 아직은 엔터프라이즈 에디션에 대한 자료가 인터넷에 많지 않아서 개인적으로 엔터프라이즈의 기능을 수정/보수 하려면 머리가 아플수도 있습니다.
마젠토는 엔터프라이즈 코어기능의 수정에 대한 support는 해주지 않습니다.

2. Magento Community – 마젠토 커뮤니티
커뮤니티 에디션은 open source 이며 누구나 공짜로 다운로드 받을수 있고 중소 규모의 비지니스에 적합한 에디션입니다.
기능은 엔터프라이즈 에디션에 비해 몇가지가 빠져있지만 커뮤니티 에디션 자체의 기능들만해도 엄청나게 많으며 쇼핑몰을 운영하는데 전혀 문제가 없습니다.
그리고 커스텀 기능을 구현하는 유료/무료 모듈들이 상당히 많이 존재합니다. (현재 7,000개 이상)
많은 모듈들이 커뮤니티에서는 작동을 해도 엔터프라이즈에서 작동하지 않는 경우도 있습니다. (현재 엔터프라이즈 에디션의 커스텀 모듈의 수는 약 500개 이상)
단점이라면 커뮤니티는 엔터프라이즈 에디션처럼 설치형 플랫폼이라 각자 알아서 설치해야하고 호스팅 서버도 각자 구해야 합니다.
그리고 문제가 생겼을때에도 각자 알아서 해결해야 합니다.
커뮤니티 에디션 자체가 엔터프라이즈 에디션에 비해 약간 불안정할수도 있고 약간의 버그가 있을수도 있지만 버그에대한 패치는 바로바로 나오는 편입니다.

3. Magento Go – 마젠토 고
마젠토 고 에디션은 사용자의 기술적인 측면을 요구하는 커뮤니티와 엔터프라이즈와는 달리 초보자에게 적합합니다.
호스팅을 구할 필요도 없고 복잡한 프로그래밍을 몰라도 얼마든지 운영할수 있는 에디션입니다.
엔터프라이즈 에디션과 마찬가지로 마젠토 support가 항시 대기하고 있으며 커뮤니티 에디션보다 CMS(Content Management System) 기능도 더 강력합니다.
커뮤니티나 엔터프라이즈는 설치형 플랫폼이지만 마젠토 고 에디션은 가입형 플랫폼이라 네이버에 블로그 개설하는것 처럼 설치/유지/관리/보수가 무척 쉽습니다.
또한 개인이 가지고있는 도메인을 사용할수도 있습니다.
하지만 반대로 확장성이나 디자인 템플렛설정 그리고 커스텀 모듈 설치에 상당한 제약이 따르며 매달 마젠토에 $15 – $125(옵션에 따라 다름)을 지불해야 합니다.

업데이트: “마젠토 고”는 2015년 2월 1일부로 서비스를 종료한다고 합니다.http://go.magento.com/

위의 내용들로 각각의 마젠토 에디션에 대한 이해가 어느정도 되었으리라 생각됩니다.
모두가 장단점이 있으니 각자에게 맞는 에디션을 선택하는것이 중요합니다.
다음 포스팅에는 마젠토 개발자 / 개발업체를 구하기 전에 알아둬야할 부분을 다뤄볼까 합니다.

마젠토의 장점과 단점

마젠토의 장단점 비교
마젠토의 무한한 확장성은 커다란 장점,
단점은 고성능 호스팅 환경 요구

마젠토가 현존하는 최고의 쇼핑몰 플랫폼인것은 알만한 사람들은 이미 다 알고 있습니다.
저도 처음 마젠토를 접했던 2008년에는 긴가민가 했는데 여러 플랫폼을 직접 접해본 결과 확실히 마젠토가 우월함을 느낄수 있었습니다.

다른 쇼핑몰 플랫폼들은 예전부터 널리 사용되어 왔지만 2007년에 나와 2008년부터 유명세를 타기 시작한 마젠토는 osCommerce(오에스커머스)나 Zen Cart(젠카트)같은 기존의 강자들을 제처버리고 우위를 차지하기 시작했습니다.
현재도 계속 진행형입니다.
아래 그래프는 Google Trends에서 가져온 스냅샷입니다.
물론 Google Trends가 절대적 평가는 아니지만 대체적인 흐름은 비슷합니다.

마젠토 vs osCommerce vs Zen Cart

이런 마젠토에 장점이 있는가 하면 단점도 있기에 한번 살펴보겠습니다.

마젠토의 장점:

1. 무한한 확장성을 가진 오픈소스
마젠토는 오픈소스입니다.
게다가 강력한 젠드 프레임워크에 기반해 만들어진 마젠토는 MVC(Model, View, Controller) 패턴을 사용하고 있어 php로 프로그래밍을 할수 있는 개발자라면 얼마든지 모듈이나 익스텐션을 만들수 있습니다.
그리고 코어소스는 물론이고 다수의 익스텐션들 또한 공개되어 있어 쇼핑몰을 수정하고 개편하는데 상당히 수월합니다.

2. 강력한 기능의 쇼핑몰 플랫폼
마젠토는 기본적으로 사용자가 기대하고 있는 많은 기능들이 이미 기본으로 탑재되어 있습니다.
프로모션이나 마케팅 도구는 물론이고 Google Base, Google Analytics, Google Checkout등등 3rd party 서비스들 또한 쉽게 사용할수 있도록 개발되어 있습니다.
물론 페이팔이나 미국에서 많이 사용되고 있는 Authorize.net같은 페이먼트 서비스도 기본적으로 구비되어 있습니다.
작년에 eBay가 마젠토를 사들인것은 더욱더 고무적인 일입니다.

3. 풍부한 관련 자료
한글로된 자료는 아직까지 많이 부족한 편이지만 다른 언어로는 상당히 많은 자료가 존재합니다.
특히 마젠토 홈페이지의 기본정보 Wiki나 Knowledge Base는 물론 커뮤니티가 상당히 커서 다른 플랫폼에 비해 많은 정보가 있습니다.
영어가 가능한 사람들은 질문을 하고 답변을 얻는데 그리 어렵지 않으리라 생각됩니다.
그리고 수많은 템플렛과 익스텐션, 모듈등이 이미 개발되어 있어서 새로운 기능을 추가하는데 큰 불편함이 없습니다.

마젠토의 단점:

1. 초보자가 사용하기에 복잡한 구조
장점으로 꼽히는 젠드 프레임워크 기반의 MVC 패턴은 실력있는 개발자에겐 어마어마한 장점으로 다가올수 있지만, 반대로 초보자에게는 새로운 기능을 추가하거나 기존의 기능을 수정하는데 어려움을 줄수 있습니다.
기본적으로 탑재되어 있는 기능들도 많기 때문에 익숙해지는데 시간이 조금 걸립니다.

2. 고성능 서버 환경 요구
마젠토의 단점중 하나가 느린 스피드(많은 하드웨어 리소스를 요구) 입니다.
물론 고급 서버에 호스팅을 하고 있으면 자연히 해결될수 있는 부분이지만 소규모 온라인 쇼핑몰을 운영하는 사람들에겐 부담이 될수 있습니다.
기업수준의 쇼핑몰을 운영하는 사람은 부담없이 마젠토를 선택할수 있어도 매출이 적은 쇼핑몰 운영자는 값비싼 호스팅을 유지하거나 저렴한 호스팅에서 느린 사이트를 운영하는 수 밖에 없습니다.

3. 아직까지는 값비싼 개발자/개발업체
저도 미국에서 마젠토 개발자로 일하고 있지만 현재 일하고 있는 회사에서도 마젠토 개발자를 구하는게 쉽지 않습니다.
경험있는 개발자를 구하는게 쉽지않고 실력있는 마젠토 개발자는 더더욱 구하기 어렵습니다.
이것은 마젠토 사이트를 구축하는데 드는 비용이 싸지 않다는것을 반증합니다.
마젠토 홈페이지에는 파트너 리스트(Gold, Silver, Bronze)가 있기 때문에 마젠토 개발업체를 골라서 견적을 낼수 있습니다.

 

직업상 마젠토를 이용해 수십개의 사이트를 개발해왔고 다른 플랫폼에서 마젠토로 옮겨온 수많은 클라이언트들의 경험담을 들어보면 옮긴걸 후회하는 사람들은 단 한명도 없었습니다.
대다수가 상당히 만족하고 있으며 이미 잘 짜여진 시스템이 검색엔진 최적화에도 상당히 좋은 결과를 가져다주기 때문에 매출이 훨씬 올라간 클라이언트들이 많습니다.
저렴한 호스팅에서 조금 느리다는것을 불평하는 클라이언트들은 있었지만 그 기능과 무한한 확장성은 어느 유수의 쇼핑몰 플랫폼보다 낫다고 확신합니다.