이름 모니위키(MoniWiki)
개발자 wkpark
네이버에 공개된 최신버전[1] 1.2.5p1

1 소개[편집]

네이버 개발자 센터 : 네이버 개발자 센터

KLDP Project:모니위키 : 읽기 전용, KLDP.net 서비스 종료.

모니위키 Git저장소 : KLDP.net 서비스 종료로 인해 github로 이전함.

오픈소스 위키엔진. PHP 기반이며 라이센스는 GPL.

원래 파이썬용으로 되어 있던 위키엔진인 모인모인을 PHP로 흉내내어 만든 물건이다. 즉 모인모인 소스코드 그 자체보다는 모인모인의 기능을 흉내내어 만들었다. 개발자 wkpark는 php로 만든 phiki라는 php3 구형 소스가 모니위키 본체 소스였다고 밝히고 있으며, 사실 phiki 역시 pikipiki라는 모인모인의 모체가 되었던 작은 위키엔진을 흉내내어 만든 것. 그 외에도 phpwiki 등등의 다양한 오픈소스 위키엔진을 참조하였다고 한다.

한국에서 가장 많이 쓰이고 있는 위키엔진이라고 알려져 있지만, 인터넷에서는 도쿠위키미디어위키 추천 글을 더 많이 볼 수 있다. 도쿠위키는 개인 PC, USB에 설치할 수 있으며, 미디어위키는 위키피디아로 널리 알려져 있기에 사용자가 계속 증가하고 있다. 이런 상황에서 모니위키 사용자는 과연 얼마나 될까?

리그베다 위키의 모니위키는 기존 엔하위키에서 사용되던 오위키에 있던 문서와의 호환성을 위해 일부 태그 처리 방식 등을 수정한 커스텀 버전을 사용하고 있었으며, 2010년 10월 1.1.5 커스텀 버전을, 2013년 8월부터 2015년 4월까지 4 1.2.0 커스텀버전이 사용되었다. 2015년 6월 이후 1.2.5 버전이 리그베다 위키에 적용되고 있는데, 이는 github에 공개된 개발자 버전으로, 아직 개발 중이라서 정식 패치로는 올라와 있지 않다.

아래 목록을 봐도 알겠지만 원래는 소규모 개인 위키나 커뮤니티 위키에 적합한 엔진이었다. 하지만 커뮤니티 위키 중 하나였던 엔하위키[2]가 점점 커져서 리그베다 위키가 되면서 본의 아니게 대형 위키에도 쓰이는 엔진이 되었다. 리그베다 위키의 규모가 커지면 커질수록 대형 위키를 운용하기에는 한계가 많은 모니위키의 약점이 드러나게 되었으며 리그베다 위키wkpark의 상호 소통을 통해 이를 보완해나가고 있다. 덕분에 신버전 배포가 매우 더디기로 유명했던 모니위키는 2010년대 중반인 현재에는 미친듯한 업데이트 속도를 보여주고 있으며, 리그베다 위키는 본의 아니게 모니위키 기반 위키위키의 첨병 역할을 하는 중(...).[3]

하지만 리그베다 위키 사유화 사태가 터진 지금 모니위키의 앞날의 깜깜하다. 심지어 대체위키인 나무위키,오리위키,리브레 위키 마저도 다 다른 위키엔진을 쓰는 판국이니...

2 장점[편집]

  • 개발자가 한국인이다. 개발자에게 직접 피드백해보자. 코드에 직접 반영될 확률이 높다.
  • 중/소규모 접속에 대해서는, 시스템 자원을 적게 차지하며 속도가 빠르다.
  • 안정성이 우수하다. 2014년 프로젝트가 만들어진지 11년이 되었다.
  • 2003년부터 시작되어 2014년 현재까지, 개발 및 개선이 비교적 활발하게 이루어지고 있다.
  • 모든 문서(페이지)가 텍스트파일로 저장되어, MySQL같은 데이터베이스 관리기가 필요없다.
  • 플러그인을 통해 다양한 기능을 추가할 수 있다.
  • 개인 PC에 설치해서 사용할 수 있다. 버전 1.2.0부터는 USB에도 쉽게 설치 가능.
  • 미디어 위키 문법과 매우 유사하다. 사실 미디어위키와 모니위키 모두 모인모인의 문법에서 많은 영향을 받아서 상당히 비슷하다.
  • 위키 문법 선택폭이 넓다. 1.2.3부터 마크다운에 대한 지원이 추가되었다.

3 단점[편집]

  • 개발자가 한국인임에도 불구하고 한글 지원에 되려 소홀한 면이 없지 않다. 그러나 1.1.3 버전 이후로 한글 도움말이나 메뉴가 추가되고 있다.
  • 문서 수가 많으면 검색 기능이 먹통이 된다. 인덱서를 내장하지 않은 대부분의 텍스트 기반의 위키엔진은 규모가 커지면 느릴 수 밖에 없다. 이러한 점은 큰 규모의 위키를 제대로 고려하지 않았기 때문이기도 하고, DBMS와는 다르게 텍스트 기반의 위키의 경우 인덱서를 잘 만들기도 쉽지는 않다. 모니위키 1.1.5부터는 실험적으로 인덱서가 내장되어 있었고, 1.2.0부터는 ElasticSearch 검색엔진을 지원하게 되어 이러한 단점도 해소될 예정이다.

3.1 그 외[편집]

  • 그 외 : 설정, 테마, 도움말 등을 일부 한글화하여 사용자 편의성을 높인 모니위키 커스텀 버전이 배포되고 있다. 이 배포는 개발자 wkpark의 정식 배포가 아니지만, 무료 분양이라는 선택지가 있어 설치의 부담을 줄인 것이 특징이다.(배포, 무료 분양)

4 모니위키 쓰는 위키[편집]

5 Cafe24 설치 문제[편집]

Cafe24에 모니위키를 설치하면 "Revision History"가 제대로 동작하지 않는다. 모니위키는 버젼관리에 rcs를 사용한다. rcs는 diff라는 프로그램을 사용한다. cafe24의 diff는 /home/bin 경로에 있는데 rcs의 경로지정이 잘못돼서 오작동을 일으킨다. 이 문제는 다음 방법으로 해결할 수 있다.

  • 해결방법 1 - config.php 파일에 "$version_class='RcsLite';" 한 줄을 추가하면 된다. 위키의 용량이 크면 느려지는 단점이 있다.
  • 해결방법 2 - rcs 소스 파일을 다른 리눅스 시스템에 다운받아 컴파일해서 서버에 업로드해서 사용한다. /home/bin 디렉토리를 만든 다음 diff, diff3 파일을 복사하자. 그리고 다음처럼 설정하고 컴파일해서 나온 실행파일을 사용하면 된다.
    • export DIFF=diff
    • export DIFF3=diff3
    • export CFLAGS='-static'
    • export CXXFLAGS='-static'

6 속도 향상을 위한 팁[편집]

위키 게시판에서 모니위키 개발자 wkpark이 밝힌 속도향상 팁은 아래와 같다.

  1. 캐쉬를 써라 : config.php 파일에 $cachetime=60*60*24; // 라고 넣으면 캐시를 하루 단위로 갱신.

7 기부[편집]

페이팔을 통한 기부를 받는다. 기부를 하면 기여자 목록에 이름이 올라간다.
프로젝트가 10년이 넘은 2014년 2월 현재, 페이팔을 이용해서기여자는 5명뿐이다.안습


  1. 2016년 1월 9일 기준
  2. 2010년 이전만 해도 오타쿠의, 오타쿠에 의한, 오타쿠를 위한 오덕위키였으며 지금도 그러하다. 다만 2010년대 들어 일반지식을 다루는 문서들이 급격히 늘어서 상당히 희석된 것. 오타쿠 커뮤니티 부속으로 시작된 위키위키행정구역 개편이라던가 외교적 수사같은 내용을 담고 있을거라고 누가 생각하겠는가?(...)
  3. 똥같은 문서도 거침없이 받아주는 모 위키에서는 모니위키를 리그베다 위키의, 리그베다 위키에 의한, 리그베다 위키를 위한 엔진이라고 깐다. 해당 위키위키는 미디어위키를 사용중.
  4. 서비스가 중단 되었거나, 아직 개시가 안 된 경우 섹션 명에 취소선이 그어져 있다.
랜덤