미디어위키

[1]

미디어위키(MediaWiki)는 PHP 언어 및 DBMS 기반의 개방형 위키 엔진으로, 전 세계에서 가장 많이 쓰이고 있는 위키 엔진[2]이기도 하다. 이 엔진을 사용하고 있는 대표적인 위키 사이트로 위키미디어 재단에서 운영 중인 위키백과(위키피디아)가 있다. 사실 이 엔진 자체가 애초에 위키백과를 위해서 만들어진 것이다.[3] 그리고 당신이 보고 있는 이 위키도 이 엔진을 기반으로 하여 만들어졌다. (이 페이지 참고)

특징

미디어위키 기반 사이트에 달리는 로고 (현재)
미디어위키 기반 사이트에 달리는 로고 (변경 전)

MySQL(MariaDB) 및 PostgreSQL, SQLite 등 다양한 형태의 DBMS를 지원한다. 위키백과에서 쓰이고, 또한 가장 많이 쓰이는 엔진답게 각종 최신 기술(HTML5, CSS3, ES6[4] 등)을 도입하고 있으며, 다양한 형태의 확장 기능을 지원하고 있다. 또한 커스텀 CSSJS를 지원하기에 위키 커스터마이징의 자유도가 매우 높다.

단점

최신 기술 도입 등의 이유로 소규모 위키에 쓰이기에는 다소 무거운 면이 있다. 또한 구성도 매우 복잡하여 오류가 발생하면 사이트 차원에서의 해결이 다른 위키 엔진에 비해 상당히 어렵다. 또한 대부분의 국내 웹호스팅 환경에서는 설치할 수 없다. 2023년 11월 기준 최신 버전인 1.40.x 기준으로 PHP 버전 7.4.3 이상[5]을 요구하는데 국내 웹호스팅 환경은 PHP 버전이 5.x대에 머물러 있는 경우가 많다.[6]

외부 링크

관련 문서

  1. 2021년 4월 1일부로 로고가 변경되었다.
  2. 미국 국무부의 디플로피디아(Diplopedia) 및 미국 정보공동체(IC)의 인텔리피디아(Intellipedia)처럼 특정 조직의 내부(전용)망에서 운용 중인 사례도 있다.
  3. 물론 맨 처음부터 이 엔진을 썼던 것은 아니며 극 초창기에는 유스모드 위키라는 펄 언어파일 시스템 기반의 고전적인 위키 엔진을 썼다.
  4. 예전에는 jQuery를 주로 썼다
  5. 단, 7.4.0 ~ 7.4.2 버전의 PHP에서는 해당 버전의 구조적 결함으로 인해 설치할 수 없다.
  6. 다만, 국내에서 많이 쓰이고 있는 CMSXpressEngine이나 워드프레스, 그리고 그누보드 등의 최소 요구 사양이 올라감으로서 이 문제는 조금씩 해결되고 있다.