Notepub — движок, который превращает папку с текстами в сайт
Одна программа, которая берёт папку с текстами и выдаёт готовый сайт: с меню, поиском, картой сайта и превью для мессенджеров.
Задача
Почти каждый заказчик хочет одного: чтобы сайт быстро открывался, не ломался и чтобы тексты можно было править самому. Обычные системы управления сайтом дают обратное — сервер, база данных, обновления, платный хостинг и админку, в которой страшно что-то нажать.
При этом почти у всех уже есть тексты: в заметках, в документах, в общей папке. Нужен был инструмент, который берёт эти тексты как есть и делает из них сайт — без промежуточного слоя.
Что сделано
Всё сведено к одной программе. Notepub — это единственный исполняемый файл. Он читает папку с текстами (или облачное хранилище), проверяет их, собирает страницы и складывает готовый сайт в отдельную папку. Дальше этот результат можно положить на любой хостинг.
Модель содержания сделана понятной. У каждого текста есть небольшая «шапка»: тип страницы, заголовок, описание. Из типов складываются разделы, из связей — навигация и блоки «читайте также». Автор не думает про адреса и меню — они получаются сами.
Добавлена проверка до публикации. Движок ругается на битые ссылки, повторяющиеся адреса и ошибки в шапках — до того, как это увидит посетитель. Для клиентских сайтов это экономит часы правок.
Поддержаны привычки тех, кто ведёт заметки. Ссылки в двойных скобках, вставки, сноски, выделения, оформление подсказок — всё то, к чему привыкли пользователи Obsidian, работает и на сайте.
Поисковая обвязка сделана частью движка. Карта сайта, корректные адреса, превью-картинки для мессенджеров и соцсетей, структурированные данные для поисковиков — не плагины, а поведение по умолчанию.
Настроена публикация по нажатию. Изменения в текстах отправляются в репозиторий, дальше сборка и публикация происходят автоматически.
Результат
Движок, на котором стоят клиентские проекты из этого портфолио: сайт компании по обращению с отходами, сервисный центр, загородный комплекс и каталог на двести страниц. Для заказчика это означает мгновенную скорость, нулевую абонентскую плату и правки без разработчика.
Что дальше
Витрина с ценами и заявками, готовые блоки для типовых секций и упрощённый онбординг для тех, кто ставит движок себе сам.
Расскажите, что нужно сделать
Напишите в Telegram пару предложений о задаче: что за бизнес, что должно получиться и что уже пробовали. В ответ — понятный план и цена. Без брифов на десять страниц.