XpressEngine(eXpress표현하다+ press발행하다 + Engine기관/장치)[1]은 네이버 산하에 김예솔을 중심으로 오승훈,홍성범,홍경원,안정수,이준하 등이 같이 하는 커뮤니티 개발 그룹[2]이 개발/세미나/운영을 이끌고 확장할 수 있는 묘듈형 구조의 PHP 오픈소스 CMS로, GNU LGPL 라이선스를 채택한 오픈 소스 프로젝트다.[1]
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를 사용하니 신경 안써도 된다.[3]
- MySQL 4.1 이상 버전 (5.0 이상 버전 권장)
- MaraiDB
- MS-SQL
- CUBRID
구조[1]
프레임워크 | |
---|---|
XE Core | 전체 동작을 관리하는 가장 기초가 되는 요소로, 요청을 분석하고 프로그램/스킨을 실행해 결과물을 출력 |
프로그램 | |
애드온 | 묘듈 실행 이전이나 이후에 필요한 동작을 추가하는 비교적 간단한 코드 |
에디터 컴포넌트 | WYSIWYG 에디터에 다양한 기능들을 추가 |
위젯 | 웹사이트 곳곳에 다양한 콘텐츠를 출력할 수 있는 작은 프로그램 |
모듈 | 게시판, 위키, 블로그 등 독립된 기능을 제공하는 프로그램 |
디자인 | |
위젯 스타일 | 동일한 위젯 스킨을 다양한 색상, 스타일로 꾸미는 기능 |
위젯 스킨 | 위젯 프로그램에서 생성된 콘텐츠를 출력하는 형태 |
묘듈 스킨 | 묘듈 프로그램에서 생성된 콘텐츠를 출력하는 형태 |
레이아웃 | 웹사이트의 틀을 출력 |
장점
- 윈도우에 돈 들어가는 ASP.NET도, 외국 무료 웹호스팅에서 잘 지원하지 않는 JSP도 아닌, PHP를 사용하기에 외국 무료 웹호스팅에서 쉽게 사용할 수 있다.
- 쉬운 설치 기능으로 애드온, 스킨, 레이아웃 등을 쉽게 설치할 수 있다.
- 설치가 쉽다. 다만 기초적인 지식은 필요하다.
- 윅지익 에디터를 지원하여 HTML을 몰라도 된다.
- 설치 마법사가 있다. 그냥 DB 정보좀 치고, 아이디, 비밀번호, 이메일 치고 다음다음다음 누르면 설치 끝!
최적화 팁[4]
- MySQL, NGINX(또는 Apache), PHP 등등의 버전을 올린다.
닷홈을 쓰지 않는다.[5] - DB를 최적화한다.
- 레이아웃을 기본 디자인으로 변경하거나 레이아웃을 최적화한다.
디자인을 포기한다. - CloudFlare를 이용한다. [6]
Full SSD 리눅스 호스팅으로 돈을 쳐바른다.
버전별 릴리즈 노트
1.8.0[7]
- XEIcon 추가
- 새로운 디자인 (XEDITON) 추가
- 새로운 CKEditor 추가
- 파일 업로드 기능 개선
- 비밀번호 보안성 강화
- 다만 기존 사이트는 md5로 유지, 처음 설치하는 경우는 서버에서 지원하는 가장 강력한 알고리즘을 자동으로 선택함.[8]
각주
- ↑ 1.0 1.1 1.2 1.3 About
- ↑ Community Developers
- ↑ 닷홈도 지원.
- ↑ XE 속도개선 절실히..
- ↑ 현재 권고 버전은 5.5인데 반해 닷홈은 XE 타령하면서 PHP 5.3버전을 쓴다.
- ↑ CloudFlare은 트래픽 절감에 확실한 효과가 있네요.
- ↑ XE 1.8.0 Release Note
- ↑ Github 회원 비밀번호 암호화 방법 개선