Вики без базы данных: хранит страницы в переносимых Markdown-файлах, работает как десктопное приложение или разворачивается через Docker.
vincent-peugnet/wcms
Лёгкая CMS-вики на плоских файлах для художников и экспериментальных веб-проектов, которой можно пользоваться без JavaScript.
- Звёзды
- 57
- Форки
- 8
- Открытые issues
- 141
- Последний коммит
- 11 дней назад
Что это?
W (W-CMS) — лёгкий инструмент для управления контентом и создания сайтов с нестандартной структурой. Он сочетает файловое хранилище, вики и личный блог: страницы можно быстро создавать, оставлять приватными или открывать другим и свободно связывать между собой. Такой формат подходит для сайтов-лабиринтов, карт разума и интерактивной прозы.
Страницы можно писать на Markdown, HTML, CSS и JavaScript, а контент хранится в базе данных на плоских файлах, поэтому отдельный сервер баз данных не нужен. В проект входят менеджер медиафайлов, учётные записи для нескольких пользователей, граф ссылок и просмотр карты, построенной по координатам страниц (помечен как beta). Также в beta доступна аутентификация через LDAP, а ещё есть интерфейс команд на основе URL и экспериментальный API v0.
Проект работает с Apache или Nginx и PHP 7.4 или новее. Согласно README, все функции доступны без JavaScript.
Ключевые возможности
- 01Страницы на Markdown, HTML, CSS и JavaScript.
- 02Хранение на плоских файлах без отдельного сервера баз данных.
- 03Встроенный менеджер медиафайлов и возможность оптимизировать изображения при загрузке.
- 04Поддержка нескольких пользователей и приватных и публичных страниц.
- 05Граф ссылок и карта на основе координат (beta).
- 06Полноценная работа без JavaScript.
Сценарии использования
- Создание личного или художественного сайта с нелинейной структурой страниц.
- Написание интерактивной прозы с перекрёстными ссылками или создание сайта в стиле point-and-click.
- Хранение приватных заметок и карт разума с возможностью выборочно публиковать их.
- Размещение небольшого сайта на shared-хостинге с PHP без базы данных.
Быстрый старт
- 1
Скачайте ZIP-архив последнего релиза со страницы релизов GitHub и распакуйте его в веб-папку
- 2
Откройте страницу установки в браузере и следуйте инструкциям
Что важно знать
- Требуется PHP-сервер с расширениями curl, mbstring, xml и intl, а также Apache или nginx.
- Некоторые функции, например аутентификация LDAP и карты геолокации, помечены как бета-версии.
- API является экспериментальным (v0).
В подборках
Темы
Частые вопросы
- Что такое wcms?
- Лёгкая CMS-вики на плоских файлах для художников и экспериментальных веб-проектов, которой можно пользоваться без JavaScript. W (W-CMS) — лёгкий инструмент для управления контентом и создания сайтов с нестандартной структурой. Он сочетает файловое хранилище, вики и личный блог: страницы можно быстро создавать, оставлять приватными или открывать другим и свободно связывать между собой. Такой формат подходит для сайтов-лабиринтов, карт разума и интерактивной прозы.
- wcms можно использовать бесплатно? Какая у него лицензия?
- wcms распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- wcms всё ещё поддерживается?
- Активно поддерживается. Последний коммит в wcms — 26 окт. 2026 г..
- Для чего можно использовать wcms?
- Создание личного или художественного сайта с нелинейной структурой страниц. Написание интерактивной прозы с перекрёстными ссылками или создание сайта в стиле point-and-click. Хранение приватных заметок и карт разума с возможностью выборочно публиковать их. Размещение небольшого сайта на shared-хостинге с PHP без базы данных.
- Как установить wcms?
- Скачайте ZIP-архив последнего релиза со страницы релизов GitHub и распакуйте его в веб-папку Откройте страницу установки в браузере и следуйте инструкциям
- Где скачать wcms?
- Исходный код и инструкции по установке — на GitHub: https://github.com/vincent-peugnet/wcms
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая вики в виде одного Go-бинарника, с SQLite и Markdown-файлами на диске — без внешней базы данных.
Самостоятельно размещаемая вики без базы данных на Go, которая хранит все страницы на диске в виде обычных Markdown-файлов.
CMS с приоритетом хранения в файлах, устанавливаемая как Composer-пакет для Laravel и поддерживающая Git.
CMS на основе файлов для создания сайтов и блогов: контент хранится в JSON, поэтому база данных не нужна.
CMS на основе файлов, которая создает информационные сайты и электронные книги из файлов Markdown без базы данных.