В качестве эксперимента DokuWiki была установлена на бесплатный хостинг: http://dokuwiki.jino-net.ru/
Скачиваем последнюю версию DokuWiki (на момент написания статьи это dokuwiki-2006-11-06.tgz) и копируем содержимое директории dokuwiki-* этого архива в публичную директорию Вашего веб-сервера.
Для простоты, я буду считать что вики расположена в корне вашего сайта, хотя она прекрасно работает из любой директории.
В том случае, если php на вашем хостинге настроен на использование SafeMode дополнительно придётся установить права доступа drwxrwxrwx1) на директории:
{$DOKUWIKI}2)/conf{$DOKUWIKI}/data{$DOKUWIKI}/data/pages{$DOKUWIKI}/data/attic{$DOKUWIKI}/data/media{$DOKUWIKI}/data/cache{$DOKUWIKI}/data/locks
Запускаем http://your.site/install.php
Желательно сразу выбрать русский язык (ru) через выпадающий список в правом верхнем углу.
Даём название вашей вики и разрешаем ограничение прав доступа (ACL).
Заполнив анкету для администратора вики, выбираем политику доступа «Общедоступная вики (чтение для всех, запись и загрузка для зарегистрированных пользователей)». В дальнейшем мы ещё больше ограничим доступ для посторонних (Вы же не хотите, что бы любой зарегистрировавшийся мог исправить заглавную страницу вашего сайта?).
Сохраняем настройки.
Если всё правильно, инсталлятор проинформирует Вас об успехе и порекомендует удалить файл install.php. Весьма верная рекомендация и ей стоит последовать незамедлительно.
Перейдя к стартовой странице. Она пока не существует но это не существенно (прошу прощения за каламбур). Займёмся настройкой нашей вики.
Найдём справа внизу кнопку «Войти» и авторизируемся в системе (не забыли какое имя пользователя и пароль Вы ввели при инсталляции?).
Отлично. Теперь у нас есть ещё две кнопки: «Управление» и «Профиль». «Профиль» позоволяет изменить вашу персональную информацию: полное имя, e-mail, пароль.
Но сейчас мы займёмся настройкой вики нажав кнопку «Управление».
Возможностей не густо, но это только начало.
Вернёмся в меню «Управление» (не забыли одноимённую кнопку?) и выберем последний пункт «Настройка вики».
От обилия возможностей настройки глаза разбегаются. Но пока они нам все не нужны. Детально Вы их изучите на досуге, а пока займёмся необходимыми для нашей задачи. Так же здесь я не буду вдаваться в подробности настройки для конкретных хостеров. Положим что на Вашем хостинге как и на моём php скрипты могут спокойно писать любые файлы и создавать директории.
Итак, рекомендую изменить следующие параметры:
| Параметры отображения | Значение | Комментарий |
|---|---|---|
| Транслитерация в именах страниц | полная транслитерация | Мы с Вами конечно русские люди, но адреса URL лучше писать латиницей. |
| Первый заголовок вместо имени | установлен | При ссылке на страницу будет подставляться содержимое первого заголовка. |
| Параметры аутентификации | Значение | Комментарий |
|---|---|---|
| Автогенерация паролей | снят | Ох не любят ю-звери автогенерируемых паролей типа h%o9ei;Gah |
| Send info on newly registered users to this email address | ваш e-mail | Впишите сюда почтовый адрес на который хотите получать информацию о новоявленных пользователях. |
| Параметры блокировки спама | Значение | Комментарий |
|---|---|---|
| rel=«nofollow» для внешних ссылок | снят | Это нужно, что бы поисковики учитывали ссылки которые Вы даёте на своих страницах. У меня создалось такое впечатление, что Google и Yandex не индексируют страницы на которых слишком много ссылок с этим параметром |
| Кодировать адреса е-мэйл | visible | В любом появившеся на страницах вики почтовом адресе будет заменена собака на at а точки на dot |
| Параметры правки | Значение | Комментарий |
|---|---|---|
| Е-мэйл для извещений | ваш e-mail | Вы будете получать информацию о исправленных страницах. Имеет смысл указывать даже если только Вы правите страници. Лишний бэкап никогда не помешает. |
| Тонкая настройка | Значение | Комментарий |
|---|---|---|
| Удобочитаемые адреса (URL) | htaccess | Вообще этот парамер зависит от возможностей вашего хостера. Но по возможности лучше использовать htaccess. Этот способ даёт «чистые» адреса страниц не отягощённые |
| Использовать слэш | установлен | разделитель между именами namespaces и страниц будет не двоеточие а слеш. Я его ставлю, поскольку адрес становится полностью похож на канонический. |
| Разделитель слов в имени страницы | - | Я ставлю тире, поскольку мне оно визуально больше нравится чем подчёркивание3). Глазу приятнее. |
| Е-мэйл Вики (От:) | e-mail вики | Письма которые шлёт вики будут иметь этот адрес отправителя |
| Использовать gzip Content-Encoding для xhtml | установлен | Экономте траффик хостера и пользователей. Благо машины сейчас достаточно мощные, что бы без труда заморачиваться на упаковку данных. |
| Скрыть страницы (рег. выражение) | | Многие служебные страницы нет резона показывать в общем списке. |
| Карта сайта для Google (дни) | 7 | Создаёт и регулярно обновляет файл sitemap.xml.gz. Он нужен что бы великому и ужасному гуглю было удобнее Ваш сайт индексировать. Число 7 поставлено от балды. |
| Ссылки в RSS | текст страницы | Многие читатели вашего RSS потока будут сильно озадачены, когда им придёт список изменений на странице а не сам текст страницы. |