도쿠위키

미디어위키 문법 Liberty Engine 미디어위키
the seed openNAMU 나무마크 (확장기능)
기타 도쿠위키 모니위키


-

The DokuWiki Open Source Wiki Engine

 
— 깃허브 엔진 저장소 설명


도쿠위키 공식 홈페이지, 깃허브 도쿠위키 저장소

정보

PHP기반의 위키 엔진으로, Mysql 과 같은 db를 사용하지 않는다는 점이 큰 특징

설치사양

PHP 5.6 이상[1], php GD 또는 Imagemagick, php-xml[2]이 설치되어 있어야 작동한다.

장점

간단한 설치

웹 인스톨러를 지원하기 때문에 쉽게 설치가 가능하다. Liberty Engine처럼 쉘에서 정보를 입력하지 않기 때문에 범용성 측면에서도 좋다. 또한 웹 인스톨러를 지원하는 위키 엔진인 미디어위키 보다 설치가 더 쉬운데, 미디어위키는 DB 설정이 포함되어 있기 때문이다.

다양한 템플릿들

공식 홈페이지에 등록된 템플릿의 숫자는 100개가 넘는다. 그 외 깃허브 등에서 배포되는 갯수까지 세어 본다면 결코 적은 숫자는 아니다.

플러그인

다양한 플러그인들이 존재한다. 도쿠위키의 플러그인은 XE의 모듈/애드온, 미디어위키의 확장기능(Extension)에 해당하는 부분이며, 이러한 플러그인들을 통해 코어만으로는 할 수 없는 기능들을 사용 할 수 있다.

DB 필요 없음

소규모 위키에서는 빠릿빠릿하게 돌아간다. DB에 정보를 질의해 내용을 가져오지 않기 때문이다. 백업을 할 때에는 도쿠위키 폴더만 백업하면 된다. 다만 DB가 필요 없는 점은 단점의 요인으로 작용 할 수 있는데 자세한 내용은 아래의 DB가 존재하지 않음 문단을 참고하자.

다양한 다운로드 옵션

다운로드시 "개발자용/안정버전/구버전 안정버전" 3가지의 버전과 언어, 변경점만 다운로드 옵션, 주요 플러그인 추가, (윈도우 한정) 웹서버 포함 버전 선택을 할 수 있다. 이는 다른 위키 엔진들은 코어 파일들에 포함되어 있는 것에 비해 용량의 측면에서는 도쿠위키가 유리하다.

단점

DB가 존재하지 않음

정확히 말하자면 Mysql 과 같은 DB 프로그램이 필요 없다는 거지 파일 DB를 DB로 보지 말자는 아니다. 이 점에 대한 단점은 규모가 커질때 속도 문제와 백업 문제가 있다. 규모가 커지면 그만큼 문서량도 많아지는데, 그러면 파일 DB의 숫자와 용량이 증가하게 된다. 그래서 속도가 느려지고, 백업하는데 오래 걸린다.[3]

타 CMS와 연동

타 CMS와 연동하는 정보가 많이 알려진 위키 엔진이다. 좀 오래된 내용이기는 하지만, XE그누보드와 연동이 가능하다.


각주

  1. 최소 버전이 5.6이지만, 최신버전 사용을 권장하고 있다.
  2. PHP 7.0 이상이 설치 되어 있고, 우분투 16.04 또는 데비안 9 이상인 경우에는 설치해야 한다.
  3. 물론 요즘 특히 VPS 서버들은 SSD를 사용하기 때문에 속도 문제는 줄어들었지만, HDD와 비교 했을때 빠르다는 것이지 Mysql과 같은 DBMS를 사용하는 다른 위키 엔진과 비교를 해서 빠르다는 것은 절대 아니다!