Создаем свою Википедию: исследуем cms-движки для сайтов

Само понятие отнюдь не ново, хотя в своей знаменитой статье «What Is Web 2.0» Тим О’Рейли окрестил Википедию и так называемые wiki-style-сайты частицей нового Веба. Давайте порассуждаем, в чем состоит феномен этого явления, в чем его преимущества перед «простыми» CMS и каковы недостатки.

Феномен Википедии, или Идея «коллективного разума»

Раскрывая термин Web 2.0, Тим О’Рейли, объясняет, чем примечательны виртуальные энциклопедии. В частности, размышляя о «коллективном разуме» О’Рейли видит преимущество перед блогами именно в этом аспекте: в Wiki знания как накапливаются, так и «отсеиваются» громадным контингентом людей.

В отличие от обычных CMS, Wiki более интерактивна в плане редактирования (изменению поддается практически любая страница wiki-сайта) и более «демократична» (равноправие всех пользователей). Конечно, эти качества с таким же успехом можно отнести и к форумам (конференциям), но понятия «форум» и «портал» лучше все же отделять друг от друга. Как пример wiki-портала О’Рейли привел Википедию – огромный справочный ресурс и авторитетный источник информации.

Вокруг Википедии много споров. С одной стороны, ее информативность – большой плюс. Но с другой – невозможно представить, кто автор той или иной информации. На страницы виртуальной энциклопедии можно разместить откровенную глупость, подменить имена и даты (вот уж есть где проявить фантазию!) и при этом остаться «ненаказанным». А значит, любой факт, взятый вами из Википедии, нуждается в дополнительной проверке, и это нужно хорошо понимать, ведь надежность информации в Интернете зависит преимущественно от человеческого фактора. Довольно жестко Википедию раскритиковал Николас Карр в своем блоге. Он приводит несколько вопиющих примеров, когда энциклопедическая статья – просто несколько отрывочных и к тому же сомнительных фактов, расставленных в хронологическом порядке. То есть, помимо проверки фактов, не каждый пишущий в энциклопедию следит за стилем написания.

Но не будем забывать, что понятие Wiki чуть шире огромного портала Wikipedia. Например, взять любопытный проект Citizendium (Citizens’ Compendium, англ. «гражданский справочник»). Основной упор разработчики сервиса сделали не на количество (пока в архиве около 2700 статей), а на качество материала. «We aim at credibility and quality, not just quantity» – таково одно из главных направлений Citizendium. Проверить и исправить публикацию сможет каждый желающий … но не младше 25 лет и с ученой степенью не ниже бакалавра. Жаль, что проект англоязычный и слишком «академический» в плохом смысле слова. Это конкурент Википедии, но вряд ли ее замена.

На тему «насколько хороши (Web 2.0)/нехороши (Web 1.0) виртуальные энциклопедии» рассуждать можно очень долго. Нельзя сходить на частности или на их основе делать какие-то выводы. Качество публикации Wiki зависит от популярности во-первых, собственно материала, во-вторых – ресурса, на котором стоит Wiki-движок и, в-третих, от сообщества, созданного вокруг данного ресурса.

Пишем энциклопедию

И все же вернемся к тому, о чем я говорил в начале статьи. Если у вас есть необходимость, вы можете быстро разместить маленькую Википедию на вашем сайте. Для этого вам потребуются:

1) знания об установке CMS
2) Wiki-движок
3) хостинг с поддержкой PHP/SQL
4) немного терпения и старания

Приступим к поиску инструментария. Википодобные CMS часто встречаются в репозиториях Linux (это на случай, если у вас лежат без дела несколько DVD с linux-софтом). И движки эти весьма специфические.

К примеру, CMS Egroupware чрезмерно«тяжела» (~20 мегабайт) и поэтому не слишком гибка в настройке. Система AsWiki написана на языке Ruby, и поставить ее на локальном сервере сложно, не говоря уже о хостинге, где поддержка Ruby обойдется в копеечку. Некоторые найденные Wiki требовали дополнительные библиотеки Perl, что для нас не приемлемо. Также я нашел wiki-утилиту Zim, только это было не веб-, а локальное приложение.

Но в Сети выбор значительно шире. Самым оптимальный вариантом викисистемы считается CMS MediaWiki. Она в разы популярнее своих многочисленных клонов – на ней работают почти все Wiki, включая упомянутые Wikipedia и Citizendium.

По сути, MediaWiki – это текстовый процессор в Web. Но, несмотря на кажущуюся простоту, движок достаточно требователен к системным параметрам. На вашем хостинге должна быть поддержка MySQL/PostgreSQL и PHP не ниже 5-й версии, иначе MW откажется устанавливаться. Впрочем, если вам в чем-то не повезло, вы можете найти более раннюю версию и попытаться установить ее. Установка вполне стандартна, единственный особенный момент по сравнению с просто-CMS – это выбор лицензии. Нужна она или нет – зависит от масштабности и направленности вашего проекта. Если вы считаете, что ваши условия совпадают с условиями лицензии, выбирайте «GNU Free Documentation License» или «A Creative Commons license».

Еще одна особенность, которую стоит упомянуть – создание аккаунта администратора. Помните, я говорил о демократии? Так вот, все пользователи действительно равны в правах, но у администратора не может не быть дополнительных привилегий. Сюда входят блокировка и удаление страниц. Представьте, а что, если бы такими правами администратор не обладал или, наоборот, любой пользователь мог удалить/заблокировать какой-либо материал?! Беспредел получился бы, вот что.

Заполняете нужные поля/нажимаете нужные кнопки – и Wiki уже перед вашими глазами. Конечно, пока это только чистый лист, но твердая обложка уже есть :). На следующем этапе важно найти каких-нибудь авторов, кроме вас самих и приступать к заполнению «пустых мест». Предварительно ознакомьтесь с подобными Wiki-ресурсами (какая структура, подача материала) или хотя бы откройте Википедию в разделе Wiki – там перечислены несколько ключевые особенности Wiki-ресурсов.

Особенность редактирования состоит не только в том, что изменить можно все и вся, но и в наличии своеобразного синтаксиса. Язык разметки MediaWiki лаконичнее HTML: к примеру, двойные квадратные скобки [[ и ]] (уже замеченные в логотипе MW) преобразуют текст в ссылу, три одинарные ковычки ‘’‘ делают текст полужирным и т. д. Такой сокращенный синтаксис не уникален (ведь существуют BBCode и Textile, более функциональные средства разметки), но весьма удобен при форматировании таблиц, заголовков и прочих элементов. Кстати, а знаете, почему у MediaWiki такой «странный» логотип? Дело в том, что для энциклопедических статей характерна гипертекстовость. Любые термин/дата/ имя/ помечены ссылкой, которая ведет на пояснение или развернутое описание.

P.S. Не бойтесь сетевых вандалов :). В MediaWiki предусмотрена защита от таких, мягко говоря, хулиганов. Это так называемая система отката версий и учета изменений. Правда, она направлена не столько против вандализма, сколько для удобства корректуры. Ну, а сетевому вандалу можно заблокировать доступ к редактированию страниц ресурса. Решение принимается быстро – в этом поможет раздел обсуждения пользователей (аноним определяется по ip-адресу).

— Врезка 1 —

Профиль

Тим О’Рейли (Tim O’Reilly) – основатель и генеральный директор именитого издательства O’Reilly Media. Активист движения «Web 2.0».

Тим О’Рейли о Википедии:

Википедия – это прекрасно, чёрт побери!

Николас Карр (Nicholas G. Carr) — IT-журналист, бывший главный редактор авторитетного издания Harvard Business Review, автор книги “Does IT Matter («Блеск и нищета информационных технологий» – название в русском варианте).

Николас Карр о Википедии:

В реальности, однако, Wikipedia отнюдь не так хороша, как хотелось бы. Более того, не хороша совсем

— Врезка 2 —

Wiki — слово гавайского происхождения, в переводе «Wiki Wiki» значит «быстрый». Недавно термин был включен в Оксфордский Словарь Английского языка и тем самым стал английским неологизмом. Слово «(to) google», кстати, там тоже есть – не только как цифра, но и в смысле глагола «искать».