설치를 해서 사용할 수 있는 위키 어플리케이션으로 가장 유명한 것은 위키피디아(http://www.wikipedia.org/)에서 사용하는 미디어위키(MediaWiki)입니다. 미디어위키의 경우에는 다양한 DBMS를 이용할 수 있고, 가장 대표적으로 많이 사용하는 MySQL 역시 지원하고 있습니다.
하지만 제가 사용하고 있는 도쿠위키의 경우에는 DBMS를 이용하지 않고, 단지 파일로만 관리되는 위키입니다. DBMS를 사용하지 않기에 백업과 복원이 간편해서(파일만 보관하면 되기에…) 애용하고 있습니다.
dokuwiki는 기본 레이아웃이 상당히 보기도 편할 뿐더러 위키문법도 쉽고, 입력하기도 편하다.
DokuWiki는 데이터 자료가 위키 외부에서 구조화되고, 읽을 수 있는 형태로 나타나도록 보장하며 간단하고도 강력한 문법을 사용해 개인이나 팀 구성원, 회사 등이
해당 자료를 쉽게 이용할 수 있는 환경을 제공합니다.
무제한적인 페이지 생성은 페이지 초기 혹은 특정 버전으로의 복원를 허락하며, 이때 데이터베이스가 필요하지 않는 텍스트 파일에 저장된 데이터도 함께 복원됩니다.
강력한 plugins을 활용하면 DokuWiki의 코어 시스템을 확장하거나 강화시킬 수 있습니다.
DokuWiki가 제공해야 하는 것에 대한 전체적인 설명은 기능 부분을 참고하십시오.
커뮤니티에서 편집한 DokuWiki manual은 강력한 wiki 시스템의 사용방법을 설명해 줄 것입니다.
질문이나 공헌을 하고 싶다면, the forum으로 방문해 주세요.
사용법 정리 잘된 문서 http://blog.simplism.kr/?tag=dokuwiki
http://www.splitbrain.org/go/dokuwiki 에서 다운로드 가능합니다.
다른 플러그인은 문제가 업는데 "Creole" 위키의 표준화플러그인이 오랜동안 업데이트가 없어서 그런지 화면에 이상한 메세지를 뿌리는 것을 확인하였습니다.
Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'Doku_Renderer_xhtml::section_edit' was given in /home/speccyo/public_html/wiki/inc/parserutils.php on line 555
구글링도 해봤지만, 에러를 해결하는 방법은 찾지 못하였고,PHP에 대한 고차원적인 지식은 없는지라, 임시로 그냥 에러를 안보이도록 하였습니다. –;
<?php error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING); ?>
PHP에서 보내는 경고메세지와 공지를 안보이도록 하는 것입니다.
스킨의 맨위에 추가하면 됩니다.
문법 설명를 비롯한 모든 문서와 추가적인 정보들은 www.dokuwiki.org의 DokuWiki에서 유지관리됩니다.
여기에 다양한 플러그인이 있고, 플러그인을 설치, 제거하기가 매우 쉽다는 장점도 있다.
http://dokuwiki.org/plugin
http://www.dokuwiki.org/plugin:toolbox http://www.dokuwiki.org/plugin:top10 http://www.dokuwiki.org/plugin:youtube http://www.dokuwiki.org/plugin:uparrow http://www.dokuwiki.org/plugin:jcapture http://www.dokuwiki.org/plugin:supa
구글링을 해보면 도쿠위키의 성능에 대한 비판적인 글들이 있다. 위키 비교사이트인 위키매트릭스에 보면 도쿠위키는 소형 위키에 적당하다는 문구가 떡하니 자리잡고 있다.
도쿠위키엔진 자체는 가벼운 편이나, 많은 페이지를 효율적으로 처리할 수 있는 지는 의문이다. 전체적인 성능은 함께 설치한 플러그인, 특히 페이지의 목록이나 인덱스를 만드는 플러그인들에 의해 많이 좌우된다. 성능이 중요한 사이트들은 이러한 플러그인 들을 적절히 쓰는 것이 중요하다.
http://vaslor.net/wiki/tag/windows 와 같은 깔끔한 Url을 만들어 줍니다.
RewriteRule ^tag/(.*)$ doku.php?id=$1&do=showtag [QSA,L]
[ISAPI_Rewrite] # Defend your computer from some worm attacks RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O] # Dokuwiki rules # Fix RSS Feeds RewriteRule ^(/wiki/)feed.php $1/feed.php [I,L] RewriteRule ^(/wiki/)feed.php\?(.*) $1/feed.php\?mode=$2&$3 [I,L] RewriteRule ^(/wiki/)_media/(.*)\?(.*) $1lib/exe/fetch.php\?media=$2&$3 [I,L] RewriteRule ^(/wiki/)_media/(.*) $1lib/exe/fetch.php\?media=$2 [I,L] RewriteRule ^(/wiki/)_detail/(.*)\?(.*) $1lib/exe/detail.php\?media=$2&$3 [I,L] RewriteRule ^(/wiki/)_detail/(.*) $1lib/exe/detail.php\?media=$2 [I,L] RewriteRule ^(/wiki/)_export/([^/]+)/(.*) $1doku.php?do=export_$2&id=$3 [I,L] RewriteRule (/wiki/) $1doku.php [I,L] RewriteRule ^(/wiki/)\?idx=(.*) $1doku.php\?idx=$2 [I,L] RewriteRule ^(/wiki/)lib/(.*) $1lib/$2 [I,L] RewriteRule ^(/wiki/)(.*)\?do=(.*) $1doku.php\?id=$2&do=$3 [I,L] RewriteRule ^(/wiki/)doku.php\?id=(.*) $1doku.php\?id=$2 [I,L] RewriteRule ^(/wiki/)(.*) $1doku.php\?id=$2 [I,L] # this rule fixes a problem to see the old revisions RewriteRule ^(/wiki/)(.*)\?(.*) $1doku.php\?id=$2&$3 [I,L] # Diff still broken unless none is selected under 'use nice URL' options. You can still enter and link to nice URLs but the DokuWiki program will use normal naming. # Rules to ensure that normal content gets through RewriteRule /blog/software-files/(.*) /blog/software-files/$1 [L] RewriteRule /blog/images/(.*) /blog/images/$1 [L] RewriteRule /blog/favicon.ico /blog/favicon.ico [L] # For file-based wordpress content (i.e. theme), admin, etc. RewriteRule /blog/wp-(.*) /blog/wp-$1 [L] # For normal wordpress content, via index.php RewriteRule ^/blog/$ /blog/index.php [L] RewriteRule /blog/(.*) /blog/index.php/$1 [L]
계정당 MySQL 접속 제한이 있으며, 하나의 DB계정에서 동시 접속할 수 있는 최대치는 50입니다.
저렴하고, 세팅비 없고, 용량도 크지만 UID, GID 문제가 있습니다. 불가능
설치비 5000원,
1기가 월 333원 (1년치 한꺼번에 받음)
처음에 도메인 정하고 나면, 변경 시 별도 요금 부과.
트래픽 무제한.
사이트의 애드센스를 달아줘야함.
무료. 세팅비 없슴.
UID, GID 문제 없슴.
그런데 FTP가 불안정. 뭐냐 이거.
출처: 도쿠위키 (Dokuwiki)