미디어위키

Mediawiki

1 개요

전 세계에서 가장 많이 사용되고, 가장 널리 알려진 위키엔진

위키미디어 재단에서 개발, 배포하는 세계적인 설치형 위키프로그램으로 오픈소스 위키엔진. PHP 기반이고, 라이선스는 GPLv2+을 사용한다. 이 엔진을 쓰는 가장 잘 알려진 위키는 위키백과로 이 엔진 자체가 처음부터 위키백과를 위해 만들어진 것이다. 단, 미디어위키가 위키백과에 처음 쓰인 건 2002년으로, 미디어위키 개발 전의 초창기에는 유스모드 위키를 사용했다.

2 특징

파일 기반이 아닌 DB를 사용한다. 기본적으로 MySQL을 사용하나, PostgreSQL, SQLite도 사용 가능하다. 위키백과를 위해 개발되고 최신 기술 도입이 빠른 엔진이라서 성능 최적화가 영 좋지는 않다. 개인 레벨 이상의 규모를 가진 위키중 다수가 이 엔진을 사용하는 이유는 미디어위키 특유의 강력한 기능과 DB를 지원하는 위키 엔진 중 한국어 지원의 위키 엔진이 거의 없기 때문이다. wikimatrix.org의 통계에 따르면 위키 엔진중 절반 가까이가 DB를 지원하지만, 한국어 지원 엔진은 모두 합쳐도 10여종에 불과하다

설치및 사용을 위하여 MySQL 5.0.2 이상, PHP 5.5.9 이상을 최소 사양으로 요구한다.
국내에 웹호스팅은 XpressEngine이나 워드프레스 등의 주요 PHP 솔루션들의 최소사양이 버전 5.3 이상으로 올라감에 따라 PHP 버전을 5.3 대로 올렸으나 5.5 버전대는 지원하지 않는 곳이 있으니 사전에 확인이 필요하다.

최신 stable 버전은 2016년 8월 22일에 발표된 1.27.1 버전이고, 최신 LTS 버전은 1.23.15이다.
미디어위키의 버전을 살펴보면 LTS(Long Term Support)라고 표기된 버전이 있는데, 이 버전은 다른 버전보다 지원기간이 길다. 보통 미디어위키의 프로그래밍이 이전 버전에서 크게 변경되면 일반 버전은 1년, LTS라고 표기된 버전은 3년간 지원이 계속된다. 알파 버전은 미리보기 버전이며, 일반적인 방법으로 다운이 불가능하고 Git를 통해 받아야한다.
메일링 리스트에 등록하면 버전업이나 보안패치시 메일을 통해 알려준다

다른 위키엔진[1]보다 월등히 많은 기능이 있다. 특히 분류(Category) 기능은 대단히 강력하다. 1.2.5 이하의 모니위키의 경우 분류를 하려면 분류용 문서를 따로 만든 뒤 일일히 수동으로 추가해야 되지만,[2] 미디어위키는 분류 문서를 만들어 두고 해당 문서 끝에 분류 태그를 넣으면 분류 문서에 자동으로 추가된다.

2.1 장점

  • 개발 및 개선이 활발하게 이루어지고 있다.
  • 검색 기능이 강력하다.
  • 현존하는 위키 엔진 중에서는 가장 많은 수의 기능을 지원한다.
  • 확장 기능(Extension)을 통해 여러가지 기능 추가가 가능하다.
  • 여러 가지 스킨을 쓸 수 있다.
  • 인스톨러 페이지가 지원되어 설치의 복잡함이 줄어들었다.[3]
  • 대부분의 기능이 한국어 번역과 지원이 잘 되어 있다. 만약 번역이 되어 있지 않은 메시지가 있다면 이곳의 MediaWiki 프로젝트에서 번역할 수 있다.

2.2 단점

  • 전체 위키문법이 상당히 복잡하다.[4][5]
  • 대형 프로젝트를 대상으로 개발되었기 때문에, 소규모로 쓰기에는 상당히 무거운 편이다.
  • DB가 필요하다. 이 때문에 개인 PC에 설치하기에는 난이도가 높은 편이다. XAMPP나 APMSETUP, 오토셋과 같은 웹 서버 통합 설치툴을 사용하면 가능하나 해당 툴의 유지 관리가 초보자에게는 어렵다
  • 대부분의 기능이 번역된 위키엔진 답지 않게, 미디어위키 설명서의 한국어 지원은 대부분은 부실하다. 아니 그냥 설명서의 영어 이외의 언어 지원이 부실하다! 모니위키보다는 낫지만 도움말은 여전히 부실한 편. 어지간한 경우라면 위키백과의 문법 도움말을 사용할 수 있지만, 설치나 스킨, API나 확장기능(Extension) 등의 관리 및 개발자용 도움말은 얄짤없이 공홈에서 봐야 하며 거의 다 영어다.

3 참조 사이트

  • 공식 사이트: [1]
  • 한국어 사이트: [2]
  • 다운로드: [3]
  • 저장소: [4]

4 미디어위키를 사용하는 위키

미디어위키의 미디어위키를 사용하는 사이트도 참조.(CC BY-SA 3.0에 따라 기여 가능)

5 관련 문서

  1. 모니위키도쿠위키
  2. 모니위키에도 분류가 있다. 단 분류를 보려면, 역링크를 이용해야 한다. 다만 미디어위키식 분류도 1.2.5에 도입되었다.
  3. 미디어위키 파일을 서버에 올린 후 설정 페이지에 접속하면 알아서 서버의 현황을 확인하여 설치가 가능한지 여부를 알려준다. 모니위키의 설치 페이지보다 더욱 직관적이고 각 항목마다 도움말이 배정되어 설치 자체가 어렵지는 않게 되었다. 그리고 2012년 5월 하반기에 설치 메시지가 한국어로 번역되어 미디어위키 1.20부터 지원한다.
  4. 참고 링크번역 링크 참조
  5. 이는 오리마크등의 확장 기능으로 해결 가능하다.