XpressEngine

청금석 (토론 | 기여)님의 2015년 5월 28일 (목) 12:20 판


XpressEngine(eXpress표현하다+ press발행하다 + Engine기관/장치)[1]은 네이버 산하에[2] 김예솔을 중심으로 오승훈, 홍성범, 홍경원, 안정수, 이준하 등이 같이 하는 커뮤니티 개발 그룹[3]이 개발/세미나/운영을 이끌고 확장할 수 있는 묘듈형 구조의 PHP 오픈소스 CMS로, GNU LGPL 라이선스를 채택한 오픈 소스 프로젝트다.[1]

원래 고영수가 제작하던 제로보드에 기반을 둔 솔루션으로, 네이버에 입사하면서 NHN의 지원으로 제로보드 XE를 만들었고, 이 버전을 기반으로 NHN에서 XpressEngine을 만들었다. 현재 고영수는 라인에서 활동중.

2015년 4월 30일 기준 최신 버전은 1.8.1버전이다.

웹서버 요구 사항

그냥 PHP, MySQL(또는 MariaDB) 지원하면 다 된다고 보면 된다.[1]

  • 5.3.0버전 이상의 PHP (권장 : 5.5.0버전 이상)
  • php.ini에서 session.auto_start = Off
  • XML 라이브러리
  • GD 라이브러리

지원하는 데이터베이스

웬만한 무료 웹호스팅은 MySQL DB를 사용하니 신경 안 써도 된다.[4]

  • MySQL 4.1 이상 버전 (5.0 이상 버전 권장)
  • MaraiDB
  • MS-SQL
  • CUBRID

구조[1]

프레임워크
XE Core 전체 동작을 관리하는 가장 기초가 되는 요소로, 요청을 분석하고 프로그램/스킨을 실행해 결과물을 출력
프로그램
애드온 묘듈 실행 이전이나 이후에 필요한 동작을 추가하는 비교적 간단한 코드
에디터 컴포넌트 WYSIWYG 에디터에 다양한 기능들을 추가
위젯 웹사이트 곳곳에 다양한 콘텐츠를 출력할 수 있는 작은 프로그램
모듈 게시판, 위키, 블로그 등 독립된 기능을 제공하는 프로그램
디자인
위젯 스타일 동일한 위젯 스킨을 다양한 색상, 스타일로 꾸미는 기능
위젯 스킨 위젯 프로그램에서 생성된 콘텐츠를 출력하는 형태
묘듈 스킨 묘듈 프로그램에서 생성된 콘텐츠를 출력하는 형태
레이아웃 웹사이트의 틀을 출력

장단점

장점

  • 윈도우에 돈 들어가는 ASP.NET도, 외국 무료 웹호스팅에서 잘 지원하지 않는 JSP도 아닌, PHP를 사용하기에 외국 무료 웹호스팅에서 쉽게 사용할 수 있다.
  • 쉬운 설치 기능으로 애드온, 스킨, 레이아웃 등을 쉽게 설치할 수 있다.
  • 설치가 쉽다. 다만 기초적인 지식은 필요하다.
  • 윅지익 에디터를 지원하여 HTML을 몰라도 된다.
  • 설치 마법사가 있다. 그냥 DB 정보좀 치고, 아이디, 비밀번호, 이메일 치고 다음다음다음 누르면 설치 끝!

단점

  • 일반적으로 대규모 사이트에 적합하지 않다. 게시판에 글이 많아지면 느려진다. 게시판에 위젯이 많으면 더더욱[5]

최적화 팁[6]

  • MySQL, NGINX(또는 Apache), PHP 등등의 버전을 올린다.닷홈을 쓰지 않는다.[7]
  • DB를 최적화한다.
  • 레이아웃을 기본 디자인으로 변경하거나 레이아웃을 최적화한다.디자인을 포기한다.
  • CloudFlare를 이용한다. [8]
  • Full SSD 리눅스 호스팅으로 돈을 쳐바른다.

버전별 릴리즈 노트

1.8.0[9]

  • XEIcon 추가
  • 새로운 디자인 (XEDITON) 추가
  • 새로운 CKEditor 추가
  • 파일 업로드 기능 개선
  • 비밀번호 보안성 강화
다만 기존 사이트는 md5로 유지, 처음 설치하는 경우는 서버에서 지원하는 가장 강력한 알고리즘을 자동으로 선택함.[10]

1.7.4[11]

  • 게시판 묘듈이 추가되고 엮인글 묘듈이 빠짐.
  • 도로명 주소 지원

1.7.3.0[12]

  • 관리자 UI를 메뉴 중심으로 개편함.
  • PHP 최소 버전이 5.2.4로 바뀜.

1.7.1.0 Beta[13]

손쉽게 사이트를 구축할 수 있도록 관리자 기능이 강화됨.

각주

  1. 1.0 1.1 1.2 1.3 About
  2. About에서 Copyright & License에 Copyright © NAVER http://www.navercorp.com가 있다는 것을 확인할 수 있다.
  3. Community Developers
  4. 닷홈도 지원.
  5. 일베저장소가 이걸 사용하는데 당연히 튜닝을 거쳤다. 이를 도용한 최적화 팁이 퍼지고 있고
  6. XE 속도개선 절실히..
  7. 현재 권고 버전은 5.5인 데 반해 닷홈은 XE 타령하면서 PHP 5.3버전을 쓴다.
  8. CloudFlare은 트래픽 절감에 확실한 효과가 있네요.
  9. XE 1.8.0 Release Note
  10. Github 회원 비밀번호 암호화 방법 개선
  11. 1.7.4 배포
  12. ReleaseNote_1_7_3_0
  13. XpressEngine Core ver. 1.7.1.0 - Beta

틀:소프트웨어들