КейсСобственный продукт · открытый код

Notepub — движок, который превращает папку с текстами в сайт

Одна программа, которая берёт папку с текстами и выдаёт готовый сайт: с меню, поиском, картой сайта и превью для мессенджеров.

Заказчик
Собственный продукт
Роль
Идея, архитектура, разработка, документация
Период
2025–2026, продолжается
Статус
Работает, развивается
Экран проекта «Notepub — движок, который превращает папку с текстами в сайт»
Главная Notepub — сайт движка собран этим же движком. cookiespooky.github.io/np/ru
1 файл программы ничего не нужно устанавливать дополнительно
5 сайтов в проде клиентских проектов работают на движке
секунды на пересборку сайта из сотен страниц
0 ₽ / мес стоимость размещения результата

Задача

Почти каждый заказчик хочет одного: чтобы сайт быстро открывался, не ломался и чтобы тексты можно было править самому. Обычные системы управления сайтом дают обратное — сервер, база данных, обновления, платный хостинг и админку, в которой страшно что-то нажать.

При этом почти у всех уже есть тексты: в заметках, в документах, в общей папке. Нужен был инструмент, который берёт эти тексты как есть и делает из них сайт — без промежуточного слоя.

Что сделано

Всё сведено к одной программе. Notepub — это единственный исполняемый файл. Он читает папку с текстами (или облачное хранилище), проверяет их, собирает страницы и складывает готовый сайт в отдельную папку. Дальше этот результат можно положить на любой хостинг.

Модель содержания сделана понятной. У каждого текста есть небольшая «шапка»: тип страницы, заголовок, описание. Из типов складываются разделы, из связей — навигация и блоки «читайте также». Автор не думает про адреса и меню — они получаются сами.

Добавлена проверка до публикации. Движок ругается на битые ссылки, повторяющиеся адреса и ошибки в шапках — до того, как это увидит посетитель. Для клиентских сайтов это экономит часы правок.

Поддержаны привычки тех, кто ведёт заметки. Ссылки в двойных скобках, вставки, сноски, выделения, оформление подсказок — всё то, к чему привыкли пользователи Obsidian, работает и на сайте.

Поисковая обвязка сделана частью движка. Карта сайта, корректные адреса, превью-картинки для мессенджеров и соцсетей, структурированные данные для поисковиков — не плагины, а поведение по умолчанию.

Настроена публикация по нажатию. Изменения в текстах отправляются в репозиторий, дальше сборка и публикация происходят автоматически.

Результат

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

Что дальше

Витрина с ценами и заявками, готовые блоки для типовых секций и упрощённый онбординг для тех, кто ставит движок себе сам.

Следующий шаг

Расскажите, что нужно сделать

Напишите в Telegram пару предложений о задаче: что за бизнес, что должно получиться и что уже пробовали. В ответ — понятный план и цена. Без брифов на десять страниц.

© Антон Ложкин Проекты под NDA в подборку не входят.