모니위키

이동: 둘러보기, 검색


위키 엔진의 명칭[편집]

모니위키(MoniWiki)는 한국에서 만들어진 위키위키 엔진이다.

설명[편집]

KLDP의 wkpark라는 아이디를 사용하는 한 무림고수 개발자가 중심이 되어 만들어졌다. 기반은 PHP이며, 모니위키라는 이름은 한국말의 뭐니? 따왔다고 한다. 개발 초기에 이전에 있던 모인모인이라는 파이썬 기반 위키엔진에서 많은 아이디어를 따왔다고 하며, 실제로 두 위키는 문법이 굉장히 비슷하다고 한다.

모니위키의 문서는 DB가 아닌 TXT파일로 저장되는데 이것은 장점이자 가장 심각한 단점이다. 규모가 크지않은[1] 초기엔 간편하게 관리할 수 있을지 모르나 (주로 백업, 데이터이전 등) 사이트규모가 커지면 검색등을 할때면 파일구조를 까뒤집어야 하는 문제가 있어 겉잡을수가 없어진다. 파일시스템 기반이라는 구조적인 문제땜에 규모가 커지면 정말 관리가 지옥이라고 한다. 모니위키로 운영되는 가장 큰 사이트인 리그베다 위키만 봐도 안다. [2]

모니위키는 애초에 개인위키를 목적으로 만들었기 때문에 1만여 페이지의 중소규모 위키에 적합하도록 만들어졌다. [3]이것을 운용해온 리그베다 위키는 이용자가 몰리자 시스템의 부하가 자꾸 커져가는 운용을 계속할 수 밖에 없었고, 이것은 본래 개발자의 개발 의도와 예상을 턱없이 벗어나 있었다. 이런 상황에 있어 개발자인 wkpark는 리그베다 위키의 운영진에게 직접 연락하여 숨통이 꺼질만하면 계속적인 인공호흡기를 달아주고 있다고 한다. [4] 이러한 인공호흡 덕인지 20만건에 가까운 문서를 가지고 있으면서도[5] 파일 시스템 문제 관련해서는 아직 잘 버티고 있다. 다른 문제들이 펑펑 터져서 그렇지...

장점[편집]

  • 중소규모 위키에 적합하다.
  • 텍스트 기반이라 DB시스템이 필요가 없어서 초기 설치와 관리가 용이하다.
  • 넘겨주기 장난 치기가 좋다. 넘겨주기 문서 밑에 내용을 넣어도 그 내용이 보이기 때문.

단점[편집]

  • 검색 기능이 심하게 취약하다. 서버가 뻗을정도로 느려짐에도 안나오는게 태반.
  • 대규모의 정보를 지닌 위키가 되는 경우 부담이 많이 가기 때문에 관리하기 엄청 어렵다.
  • 사용되는 위키 문법이 매우 독특하기 때문에 적응되기까지 문서화를 하기가 매우 어렵다.

기타 이야기[편집]

  • 리그베다 위키의, 리그베다 위키에 의한, 리그베다 위키를 위한 위키 시스템이 되어버렸다.
  • 구스위키의 운영자인 JONG은 처음 여길 만들시절 위키엔진을 고를 때 모니위키를 추천하는 글을 많이 보았으나, 텍스트파일 기반이라는 말을 듣자마자 거들떠 보지도 않았다카더라. 같은 이유로 텍스트 기반이라 거들떠보지 않은 다른 위키 엔진으로는 세계적으로 사용자가 많은 도쿠위키라는 것이 있다.

모니위키를 사용하는 위키사이트[편집]

github 소스[편집]

https://github.com/wkpark/moniwiki


  1. 텍스트 파일을 사용하는 파일 시스템 기반 위키의 경우 대체로 1만 문서 이하에서 가장 효율적으로 작동한다. 이후는 속도, 관리 및 대부분의 경우 DB 기반이 더 낫다.
  2. 엔하위키는 미러와 라이선스 등을 시작해 왜 니들땜에 우리만 고소미를 먹냐는 등의 여러 갈등이 쌓여갔으며, 결국 운영진과 유저들의 병림픽이 시작되었고 2013년 4월 엔하위키가 미러측에 차단을 거는 일이 발생했다. 이참에 미러가 문을 닫고 내부공사를 시작하자 엔하위키 본서버로 이용자들이 몰려버려 병림픽이 끝날때까지 몇일간 사이트가 안움직이는듯한 지옥을 봤다카더라.
  3. 본래 개발자인 wkpark는 리그베다 위키가 8만글 정도의 규모가 되었을때 처음 발견하였고 그게 모니위키로 운영됨에 자기가 더 놀랐다고 카더라
  4. 심지어 이 엔진의 개발자님은 리그베다 위키와 엔하위키 미러간의 애들같은 병림픽이 터진 상황에서도 각 사이트 운영자에게 연락을 시도하여 중재를 해준다. 오오...대인배 오오...
  5. 미러가 사실 왼손으로 거들고 있지만