Быстрый и простой фреймворк для блогов на Node.js, который создает статические сайты из Markdown-публикаций.
Mereithhh/vanblog
Самостоятельно размещаемая система личного блога с Markdown-редактором, админ-панелью, встроенной аналитикой, хостингом изображений, комментариями и автоматической настройкой HTTPS.
Open source альтернатива:WordPress
- Звёзды
- 3,585
- Форки
- 498
- Открытые issues
- 111
- Последний коммит
- 4 дня назад
Что это?
VanBlog — система для ведения личного блога на собственном сервере. В неё входят публичный блог на Next.js и отдельная админ-панель для написания и управления публикациями и черновиками, а также просмотра статистики посетителей. Бэкенд — API на NestJS с MongoDB.
Работа с контентом ведётся в Markdown-редакторе на базе ByteMD: он поддерживает диаграммы Mermaid, математические формулы, блоки с пользовательской подсветкой и загрузку изображений напрямую с компьютера или из буфера обмена. Читателям доступны оглавление, поиск, категории, теги, RSS-ленты и статьи, защищённые паролем. Для комментариев используется Waline, а изображения можно хранить локально или загружать через PicGo, например в объектное хранилище или на GitHub.
Для развёртывания предусмотрены установочный скрипт и Docker Compose: они запускают VanBlog вместе с MongoDB. Caddy автоматически выпускает и продлевает HTTPS-сертификаты, а в админ-панели доступны импорт и экспорт данных, а также уведомления об обновлениях.
Ключевые возможности
- 01Markdown-редактор с диаграммами Mermaid, математическими формулами и загрузкой изображений
- 02Статические страницы с инкрементальной генерацией для удобной раздачи через CDN
- 03Встроенная аналитика посетителей и поддержка Google Analytics и Baidu Analytics
- 04Комментарии на Waline с уведомлениями по электронной почте и вебхуками
- 05Хостинг изображений локально или через PicGo в объектном хранилище либо на GitHub
- 06Автоматическая настройка HTTPS через Caddy и развёртывание с помощью Docker
Сценарии использования
- Ведение личного блога на собственном сервере или VPS
- Публикация технических заметок с диаграммами и формулами
- Размещение блога с самостоятельным управлением изображениями и комментариями
- Использование API для работы с отдельным фронтендом
Быстрый старт
- 1
Скачайте и запустите скрипт установки
curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh - 2
Позже запустите скрипт повторно, чтобы управлять установкой
./vanblog.sh
Что важно знать
- Документация и интерфейс администратора представлены преимущественно на китайском языке; интернационализация пока только в планах.
- Лицензия GPL-3.0 — это лицензия с авторским левом, требующая распространять производные работы на тех же условиях.
- В конфигурации Docker Compose по умолчанию VanBlog и MongoDB запускаются как отдельные сервисы, поэтому при самостоятельном размещении нужно управлять базой данных.
В подборках
Темы
Частые вопросы
- Что такое vanblog?
- Самостоятельно размещаемая система личного блога с Markdown-редактором, админ-панелью, встроенной аналитикой, хостингом изображений, комментариями и автоматической настройкой HTTPS. VanBlog — система для ведения личного блога на собственном сервере. В неё входят публичный блог на Next.js и отдельная админ-панель для написания и управления публикациями и черновиками, а также просмотра статистики посетителей. Бэкенд — API на NestJS с MongoDB.
- vanblog можно использовать бесплатно? Какая у него лицензия?
- vanblog распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vanblog всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vanblog — 3 нояб. 2026 г..
- Для чего можно использовать vanblog?
- Ведение личного блога на собственном сервере или VPS Публикация технических заметок с диаграммами и формулами Размещение блога с самостоятельным управлением изображениями и комментариями Использование API для работы с отдельным фронтендом
- Как установить vanblog?
- Скачайте и запустите скрипт установки: curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh Позже запустите скрипт повторно, чтобы управлять установкой: ./vanblog.sh
- Где скачать vanblog?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Mereithhh/vanblog
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая аналитика сайтов с упором на приватность: Node.js, MongoDB, минималистичный интерфейс и отсутствие cookies.
Самостоятельно размещаемая PHP-платформа для ведения блогов с поддержкой Markdown, плагинами, темами и разными СУБД.
CMS на основе файлов для создания сайтов и блогов: контент хранится в JSON, поэтому база данных не нужна.
Платформа продуктовой аналитики и вовлечения пользователей с самостоятельным размещением и приоритетом конфиденциальности для веб-, мобильных, десктопных и IoT-приложений.
Генератор статических сайтов на Python, который создает сайты из файлов Markdown, reStructuredText и HTML без базы данных.