Кейс: сайт на домашнем сервере
Этот сайт — и есть кейс. Всё, что описано ниже, работает прямо сейчас и отдаёт вам эту страницу.
Задача
Нужен был сайт, которым можно управлять с телефона голосом, без хостинга, без панели администратора и без ежемесячных платежей за инфраструктуру.
Что сделано
Написан движок на Go, который живёт на обычном Android-устройстве дома. Он сам получает и продлевает сертификаты, поднимает сайты на субдоменах, собирает markdown в статику и раздаёт её по HTTPS.
Управление идёт через MCP: ИИ-ассистент напрямую вызывает функции сервера — создать сайт, записать статью, пересобрать, проверить доступность. Продиктовал текст с улицы, поправил формулировку, опубликовал.
Как устроено
- Движок — один бинарь на Go, генератор статики notepub
- Железо — Android-приставка, arm64, Termux
- Сеть — Caddy, автоматические сертификаты, HTTP/2
- Управление — MCP-хаб: около двадцати функций для сайтов, Метрики и Вебмастера
- Публикация — markdown в
content/, сборка одной командой
Что это даёт
Расход памяти в работе — около 12 МБ. Никакой базы данных, никакого PHP, никакой админки, которую надо обновлять из-за очередной уязвимости. Статика не ломается под нагрузкой, потому что ломаться в ней нечему.
Новый сайт на субдомене поднимается за одну команду и сразу получает сертификат — первый посетитель открывает страницу без ожидания.
Из постоянных расходов — только домен и электричество для устройства размером с ладонь.
Кому подойдёт такой подход
Сайтам, где контент меняется руками владельца, а не редакцией: визитки, блоги, страницы услуг, документация. Для интернет-магазина или сервиса с личными кабинетами нужна другая архитектура — об этом честнее сказать сразу.
Другие работы
- Сайт продукта CRM4retail — структура из страниц под инструменты, решения и ниши
- Разработка сайтов и сервисов — что и как делаю
Написать
Телеграм: @semakin_vldmr