사용자 포럼 - XE, DiscuzX, Wordpress 비교


제가 현재 사용하고 있는 몇개의 CMS  툴 (wordpress는 엄밀한 의미에서는 CMS툴이라 하기는 그렇지만)을 비교해 봅니다.
전에 초짜가 본 discuz와 XE 비교글을 올리기도 했는데 추가 사항이라고 생각하면 되겠습니다.
XE는 국내에서 가장 많은 사용자가 이용하고 있고 DiscuzX는 중국에서 가장 많은 사용자가 이용하며 Wordpress는 미국에서 가장 많은 사용자가 이용하고 있다고 합니다.
제가 관리하는 사이트도 참고하시라고 견본 사이트로 함께 적어 봅니다.
 
1. XE
장점:
가장 디자인 하기가 편하고 자유자재로 화면을 구성할 수 있다.
한글이 기본이라 언어 번역에 대한 부담이 없다.
다국어를 지원하며 메뉴 등 다국어 전환이 쉽다.

단점:
속도가 느리다. (wordpress와 discuzX의 중간)
화면 구성을 위해서는 프로그래밍에 대하여 어느 정도 알아야 한다.
보안 관련 등 버그가 종종 있고 업데이트가 자주 있어 업그레이드에 대한 부담이 있다.
쓸만한 플러그인이 많지 않아 직접 개발해야 하는 부담이 있다.

공식 사이트--http://xpressengine.com
견본 사이트--http://kaplog.org

2. DiscuzX
장점:
속도가 매우 빠르다.
제한된 범위지만 위지위그 형식에 가깝게 화면을 구성할 수 있다.
다양한 템플레이트가 무료로 제공되고 CMS외에 마이크로 블로깅 등의 기능을 가지고 있어 All in one 제품이다.

단점:
디자인 편의성이 떨어져 쳔편 일률적인 모습이다.
언어가 중국어가 기본이라 한글화에 대한 부담이 있다.
데이터베이스를 다른 포맷으로 전환하여 저장하거나 불러오는 것이 어렵다.

공식 사이트--http://www.comsenz.com
한글화 포함 국제 언어 사이트--http://codersclub.org/discuzx
견본 사이트--http://gynob.or.kr

3. Wordpress
장점:
블로그 형식이라 사용자가 보기 편하다.
매우 많은 플러그인과 템플레이트가 있다.
SEO 최적화로 검색에 상위 노출시킬 수 있다.

단점:
속도가 셋 중 가장 느리다. 
게시판 형식의 구성이 마땅치 않다.
자유로운 화면 구성이 가능하지만 템플레이트를 이용하지 않을 경우 프로그래밍 실력이 필요하다. 
영어가 기본이라 한글화에 대한 부담이 있다. (플러그인을 포함하여 한글화가 이루어진 것이 많기는 하지만)

공식 사이트--http://www.wordpress.org
한국어 사이트--http://ko.wordpress.org
견본 사이트--http://obgy.or.kr

결론
discuzx의 속도에 wordpress의 플러그인, xe의 디자인 편의성이 합쳐지면 참 좋겠지만 꿈이겠지요?
이상 간단한 리뷰였습니다.

Posted by Corealight

댓글을 달아 주세요

제로보드와 XE.

computing/server 2013. 1. 25. 17:18 |

제로보드와 XE.

| No Comments | No TrackBacks . (mobile)

몇 년 전에 NHN 아무개 이사의 제안으로 미디어오늘 사이트를 XE로 구축하는 프로젝트를 검토한 적이 있었다. 오픈소스로 만든 언론사 사이트라니 정말 멋지지 않은가. 미디어 모듈을 개발하고 그걸 다시 오픈소스로 풀어 다른 언론사들도 쉽게 사용하도록 하자는 게 처음 발상이었는데 정작 개발사 쪽에서 오픈소스로 푸는 데 동의하지 않았다. 개발비용도 감당하기 어려울 정도로 높게 요구했다. 결국 무산되고 말았지만 아쉬움이 남는 프로젝트였다.

며칠 전에 미디어오늘 편집국 인트라넷을 만들면서 XE로 사이트를 구축해 봤는데 과거 제로보드 시절과 비교하면 깜짝 놀랄 정도로 효율적이고 편리하더라. 블로그니 트위터니 소셜 네트워크니 하지만 여전히 온라인 게시판의 역할이 남아있다는 게 새삼스러운 발견이라고 할까. 수평적인 커뮤니케이션과 브레인스토밍, 집단지성을 활성화하는데 여전히 게시판만한 게 없다. 게시판 툴 가운데 XE는 단연 가장 앞선 툴이라고 할 수 있다.

몇 가지 아쉬운 점을 적어보자면, 우선 제대로 된 매뉴얼이 없어서(매뉴얼을 보면 더 헷갈린다.) 처음 손을 대면 한참 헤매게 된다. XE는 마치 레고 블럭 같다. 필요한 대로 갖다 꿰어 맞추면 된다. 설치도 매우 쉬워서 FTP를 쓰지 않고도 웹에서 바로 레이아웃이나 모듈, 위젯 등을 클릭 몇 번이면 설치해서 쓸 수 있다. 문제는 이들의 연결 방식을 이해하고 조합하는 방식을 터득하기까지 상당한 시행착오를 감수해야 한다는 데 있다.

생각보다 기본 레이아웃이 빈약하고 모듈이 많지 않다는 점도 아쉽다. 쓸 만한 레이아웃은 겨우 두어 개 정도? 레이아웃을 직접 만들거나 소스코드를 수정하려면 상당한 수준의 프로그래밍 능력이 필요하다. XE 사용자가 충분히 많지 않기 때문일까. XE 마켓에서 판매되는 콘텐츠도 상당하다고 하는데 공개된 레이아웃이나 모듈로는 커스터마이제이션에 한계가 있을 수밖에 없다. 오픈소스라고는 하지만 개발자들의 자발적인 참여가 많지 않기 때문인 듯.

그나마 쓸 만한 모듈도 선택 가능한 옵션이 많지 않아서 마음에 안 드는 부분은 일일이 소스코드를 뜯어고쳐야 한다. XE로 구축한 사이트들이 대부분 비슷비슷해 보이는 것도 이런 이유에서일 듯. 전체적으로 개발자 중심이라고 할까. 툴 자체는 매우 효율적으로 설계돼 있지만 정작 사용자 친화적이지는 않은 듯. 오픈소스의 한계일까. NHN도 추가 지원을 하지 않는 듯하고. 파이어폭스가 크롬에 뒤처지는 걸 지켜보면서 드는 아쉬움과 비슷한 느낌일까.


출처 : http://www.leejeonghwan.com/media/archives/002170.html

Posted by Corealight

댓글을 달아 주세요

XE 쇼케이스 - 인터넷 커뮤니티 사이트, 일베 저장소를 소개합니다.


사이트에 대한 간략한 소개(컨셉 , 목적 등) 부탁드립니다.
일베저장소는 유머를 포함하여 다양한 하위 주제 커뮤니티 게시판을 갖춘 인터넷 커뮤니티 사이트입니다. 
줄여서 일베라고 부르기도 합니다.



사이트의 특징과 주요 서비스 또는 기능에 대해 설명해 주세요
일베저장소는 2012년 9월 현재 대한민국의 유머중심 포럼 중 가장 규모가 큰 사이트이며 또한 XE로 만들어진 사이트 중에서도 가장 규모가 큽니다.초기의 일베저장소는 일부 파워업로더들이 올리는 유머자료가 주로 올라오는 사이트였습니다. 이후 유머자료를 보기 위해 방문하는 유저의 수가 증가함에 따라 자연스럽게 유저들의 커뮤니티가 형성되었고, 현재 유저들이 생산하는 자료와 게시물이 주가 되는 사이트로 변모하였습니다. 9월 10일 현재 30여개의 게시판이 활성화 되어 하루에 수만 개의 게시물과 수십만 개의 댓글이 등록되는 등 유저들간의 소통과 다양한 의견개진이 이루어지고 있으며 회원들의 투표로 핵심 게시판인 ‘일베’ 게시판으로 갈 글들이 선정됩니다.



사이트 제작에 사용 된 XE Core 버전과 모듈, 위젯 또는 스킨에 대해서 설명해 주세요.
일베저장소는 1.4과 1.5 XE core 버전을 합쳐서 수정하여 사용하고 있으며, XE 팀에서 만든 기본 게시판 모듈을 수정해서 사용하고 있고, 대표적으로 사용하고 있는 위젯은 zero님이 만드신 최근 문서 출력 위젯입니다. 레이아웃은 Elkha님이 만드신 Greystyle 레이아웃 상용 버전을 구매한 후 다소 수정해서 사용하고 있습니다. 실시간 알림 모듈이나 투표 관련된 기능들은 직접 제작한 것이 많습니다.



사이트 제작시 힘들었던 점은 무엇인가요? 해결방안이나 노하우가 있다면 설명해주세요.
 XE 프레임워크가 복잡해서 경우에 따라 프로그램 제작이 원활하지 않을 때가 있고, XE를 잘 다룰 줄 아는 분들이 적어서 외부에 작업을 맡기기가 어렵다는 게 상당히 아쉽습니다. 첫 번째 부분 해결 방법은 필요에 따라 일반 개발 방법을 병행해서 소스를 수정합니다. XE 디비 접속 함수가 작업에 비효율적이라고 생각하면 과감하게 직접 mysql 함수들을 호출합니다. 두 번째 사항은 해결이 더 어려운데, 결국 XE 커뮤니티 등에서 계속 XE를 잘 이해하는 분을 찾는 수 밖에 없습니다.

 사이트 성능 개선 팁이 있다면, 가장 쉽게 성능 개선 하는 방법은 MySQL의 경우 innodb를 사용하고, MySQL 서버에 메모리를 최대한 많이 장착하는 것입니다. 웹서버의 경우에는 php를 php-fpm 형태로 사용하는 것이 일반적으로 좋은 방법입니다.



대형 사이트로써 성능향상을 위해 변경하시는 부분이나, 경험등에 대하여 알려주세요.
일베저장소는 우선 자연스럽게 커졌다는게 중요합니다. 저가형 웹호스팅 계정을 사용하다가 독립 서버 1대로 확대해서 현재의 다서버 체계로 확장했습니다. 

현재의 서버 구성은 다음과 같습니다 :


2.png 

실제로 처음부터 이렇진 않았고, 성장함에 따라 급하게 덧붙이면서 발전했습니다.

위 그림에 나오는 운영진 4명은 대체로 일주일에 한번 꼴로 새벽 4시까지 작업합니다. 끝 없는 서버 확장과 사이트 업데이트로 주말에도 쉬지 않고 보통 작업합니다. 현재 광고비 없이는 운영이 불가능한 규모가 되었고, 서버 호스팅이나 기타 호스팅을 사용하면 비용이 너무 많이 들기 때문에 직접 서버를 운영하고 있습니다. 직접 운영하지 않았다면 비용 문제로 이미 망했거나 성장을 포기해야 했을 것 입니다.

일베저장소 정도의 규모가 되면 생기는 또 다른 문제는 끝없는 해킹 시도입니다. 지속적으로 보안을 강화하며 패치를 적용해야 하고, 혹시 보안 구멍이 실제로 발생하더라도 피해를 최소화할 수 있도록 서버를 구성해야 합니다. 또한, 로그를 최대한 많이 남겨서 이상 징후가 있을 경우에 빠르게 추적해서 대처하는 것이 중요합니다.

서버 모니터링에 구글 analytics 실시간 서비스가 매우 유용하며, 구글 통계 기준으로 일베저장소의 최고 동시접속자는 대략 2만 3천명에 초당 500회의 페이지뷰입니다.



마지막으로 XE에 바라는 점이 있다면 알려 주세요.
XE 업데이트시의 호환성 및 안정성이 어느 정도 유지되었으면 합니다. 사이트 초기에 Bodex 게시판 모듈을 사용하다가 1.5 업데이트 시 호환성 문제가 생겨 기본 XE 게시판으로 다시 변경을 했는데, 게시판 글 양이 많고 수정했던 사항이 많아 상당히 끔찍한 작업으로 기억에 남았습니다. 이런 문제 때문에 업그레이드를 포기한 사이트들이 보이는데, 그런 호환성 문제를 최소화해야 한다고 생각됩니다.

아울러 업그레이드 할 때 마다 다소 문제가 발생해 대규모 사이트들이 대부분 업그레이드하지 못하고 있는데, 관련 부분에 대해 적절한 조치가 필요하다고 생각합니다. 일베저장소처럼 별도로 패치 하는 경우도 있겠지만, 업그레이드하지 못한 대부분의 사이트들은 상당히 많은 보안 문제를 남겨 놓고 있습니다.

이와 함께 여러 가지 성능 문제가 있지만, 이런 부분들은 계속 개선되는 것이 보이고, XE의 소스 코드뿐만 아니라 사용자들도 계속 발전해서 일베저장소보다 더 큰 XE 사이트들이 많이 생기고 더불어 XE 생태계가 강화되는 것을 기대하겠습니다.

Posted by Corealight

댓글을 달아 주세요