미디어위키

최근 편집: 2022년 12월 26일 (월) 01:37
이름
  • 미디어위키
  • MediaWiki
출시일
버전
  • 1.34
개발
라이선스


미디어위키(MediaWiki)는 위키미디어 재단과 미디어위키 봉사자들이 개발하고 있는 오픈소스 위키 소프트웨어로, 위키백과의 위키 엔진으로 개발되었으나 현재 페미위키를 포함한 수많은 위키가 미디어위키를 사용하고 있다. 백엔드는 주로 PHP를 사용하며 일부 서비스나 하위 프로젝트는 파이썬, 자바스크립트, TypeScript 등도 사용하고 있다.

장점

세계 최대의 위키 사이트인 위키백과가 미디어위키 기반으로 운영되고 있다. 따라서 성능, 안정성, 확장성, 기능성 등이 잘 검증된 편이며, 개발자 생태계도 풍성한 편이라 개발이 활발히 진행되고 문제 발생시 관련 자료를 비교적 쉽게 찾을 수 있다.

또 위키 사이트의 저작권 정책이 위키백과와 호환되는 경우, 커먼즈 이미지 공유 옵션을 켜면 커먼즈에 올린 4,700만건의 이미지를 따로 업로드하는 수고를 거치지 않고도 바로 이용이 가능하다. 자신의 위키에서 이미지를 호출하면 먼저 그 이미지가 위키 자체적으로 업로드 되어있는지를 확인 한 후, 없으면 커먼즈에 있는지 확인하고, 커먼즈에 존재하면 그 이미지를 자체 서버에 자동으로 업로드 하는 방식이다. 웬만한 양질의 이미지를 다 커먼즈에서 찾아볼 수 있기 때문에, 이미지 업로드, 분류 등 일체의 노력을 아낄 수 있어 잡학 목적의 위키 편집이 엄청나게 편해지는 것을 느낄 수 있다. 다음을 참고할 것 인스턴트 커먼즈

확장 기능 형태로 제공되는 기능들이 있어 추가 설치를 통해 커스터마이징이 가능하다.

단점

  • 위키백과와 같이 모든 컨텐츠가 공개되어 있는 상황을 가정하고 만들어진 엔진이기 때문에 컨텐츠 일부를 비공개로 전환하는 등 위키백과 방식에서 벗어난 컨텐츠 정책을 구현하기에는 추가적인 설정이 필요하며 일부 기능이 제한될 수 있다.
  • jQuery,[1] Bluebird, OOjs 같은 현재는 굳이 필요하지 않은 오래 전 도입한 기술들을 아직 사용하고 있으며 이들을 제거하려는 일이 많이 계획되어 있다. 데스크탑 인터페이스도 10년간 변화하지 않아 리뉴얼 중이다.[2]
  • 초창기 한국어 번역이 순우리말 위주로 되었는데 오히려 이해가 잘 되지 않는 부분이 꽤 있다. 카테고리 → 분류, 외부 링크 → 바깥고리 등.
  • 스킨을 지원하지만 수와 개발자가 적다. 제작에 PHP 지식이 필요한 부분을 해소하려는 프로젝트가 진행 중이다.[3]

버전

미디어위키는 많은 버전을 갖고 있으며 이들은 개발 버전, 베타 버전, 안정된 버전, 이전 버전, 낡은 버전으로 구분된다.[4]

미디어위키의 메이저 버전 배포는 6개월마다 한 번씩 이루어진다.[5]

위키백과와 같은 위키미디어 위키들은 배포되는 미디어위키보다 더 높은 버전이 적용되며 순서는 대강 테스트위키들→MediaWiki.org, 위키인용집 등 위키백과가 아닌 위키미디어 위키→위키백과 순이며 업데이트는 기술 소식을 통해 전달된다. 한편 각 미디어위키 위키에서 사용하는 미디어위키의 버전은 Special:Version 특수문서를 통해 확인할 수 있다.

같이 보기

링크

출처

  1. “⚓ T215084 Stop depending on jQuery in OOUI”. 2021년 6월 30일에 확인함. 
  2. “Reading/Web/Desktop Improvements - MediaWiki” (영어). 2021년 6월 30일에 확인함. 
  3. “✩ Why does building a skin require PHP knowledge?”. 2021년 6월 30일에 확인함. 
  4. “버전”. 《MediaWiki.org》. 2016년 5월 16일. 2017년 10월 6일에 확인함. 
  5. “Version lifecycle”. 《MediaWiki.org》. 2017년 7월 23일. 2017년 10월 6일에 확인함.