hostprofi.ru
Подобрать хостинг
Термин·буква D

DokuWiki

краткое определение

DokuWiki — движок вики с открытым исходным кодом на PHP, не требующий базы данных: все страницы хранятся в текстовых файлах. Ориентирован на корпоративные базы знаний и техническую документацию. Лёгкий в установке, не требует MySQL.

DokuWiki — движок вики (системы совместного редактирования документации) на PHP с файловым хранилищем данных. В отличие от MediaWiki, Confluence или большинства CMS, DokuWiki не использует СУБД — все страницы хранятся в текстовых .txt-файлах в директории data/pages/. Это упрощает установку и резервное копирование.

Как работает

Страницы пишутся на языке разметки DokuWiki (близком к Markdown, но с отличиями). При запросе PHP-скрипт читает нужный .txt-файл, преобразует разметку в HTML и отдаёт пользователю. История версий хранится в data/attic/ — каждое сохранение создаёт архивную копию файла страницы.

Права доступа настраиваются через ACL (Access Control List) в файле conf/acl.auth.php. DokuWiki поддерживает плагины: более 1000 в официальном репозитории. Популярные: PDF Export, Wrap (расширенные блоки), Move (переименование страниц с обновлением ссылок).

История

DokuWiki разработан Андреасом Гором в 2004 году как альтернатива тяжёлым вики-движкам для небольших проектов. Первый публичный релиз — 2004 год. В 2006 году появился плагин-менеджер. DokuWiki стабильно развивается до сегодня — последние релизы 2022–2023 годов. Используется тысячами компаний для внутренних баз знаний.

Связь с хостингом

DokuWiki работает на минимальном PHP-хостинге: нужен только PHP 7.4+ без MySQL. Размер дистрибутива — около 4 МБ. Установка: распаковать архив, обратиться к /install.php. Резервная копия — просто zip-архив всей директории. На виртуальном хостинге DokuWiki работает из коробки без дополнительной настройки. Лицензия GPL v2.

Особенности DokuWiki

DokuWiki хранит страницы в плоских текстовых файлах — без базы данных. Синтаксис Markdown-like. Встроенная история правок. Настройка доступа через ACL (Access Control List). Простая установка: распаковать архив в директорию веб-сервера.

Применение

Корпоративные вики, документация команды, базы знаний. Не требует MySQL — удобно для shared-хостинга без root. Расширяема плагинами: более 1000 в официальном репозитории. Backup — простое копирование директории data/. Сравнение: MediaWiki (Википедия) требует MySQL и сложнее в настройке.

DokuWiki на VPS

Nginx + PHP-FPM, минимум 256 МБ RAM. data/ директория — вне web-root для безопасности. Nginx: запрет прямого доступа к data: location ~ /data { deny all; }. Дополнительно — Fail2ban против брутфорса логина.

Расширения DokuWiki

Ключевые плагины: Bureaucracy (формы), Tag (теги), Note (блоки заметок), Indexmenu (навигация). Синтаксис: [[internal link]], {{image.png}}, <file php script.php>. Подсветка кода GeSHi. Авторизация через LDAP (Active Directory) для корпоративных wiki.

Резервное копирование DokuWiki

Backup только директории data/: страницы в pages/, медиафайлы в media/, атрибуты страниц в meta/. rsync -avz /var/www/dokuwiki/data/ user@backup:/backups/wiki/. Git-интеграция через DokuWiki Git plugin: каждое изменение = коммит. История правок хранится в attic/ (старые версии страниц).

Сравнение с другими Wiki-системами

Confluence (Atlassian): платный, интеграция с Jira. MediaWiki (Википедия): для публичных вики. Notion: не open source, SaaS. DokuWiki: бесплатный, self-hosted, без БД — идеальный баланс для команд до 50 человек. Миграция на Confluence: экспорт страниц через DW2Conf.

DokuWiki устанавливается на VPS с Nginx или Apache и минимальными требованиями. Для команды нужен SSL-сертификат через Let's Encrypt. Защита от несанкционированного доступа: Fail2ban + базовый фаервол. Резервное копирование папки data/ достаточно для полного восстановления.

Другие термины

DokuWiki — что это, определение и как работает | Справочник — hostprofi.ru