Владимир Семакин

Автоматизация / Кейс: свой сервер

Кейс: сайт на домашнем сервере

Этот сайт — и есть кейс. Всё, что описано ниже, работает прямо сейчас и отдаёт вам эту страницу.

Задача

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

Что сделано

Написан движок на Go, который живёт на обычном Android-устройстве дома. Он сам получает и продлевает сертификаты, поднимает сайты на субдоменах, собирает markdown в статику и раздаёт её по HTTPS.

Управление идёт через MCP: ИИ-ассистент напрямую вызывает функции сервера — создать сайт, записать статью, пересобрать, проверить доступность. Продиктовал текст с улицы, поправил формулировку, опубликовал.

Как устроено

  • Движок — один бинарь на Go, генератор статики notepub
  • Железо — Android-приставка, arm64, Termux
  • Сеть — Caddy, автоматические сертификаты, HTTP/2
  • Управление — MCP-хаб: около двадцати функций для сайтов, Метрики и Вебмастера
  • Публикация — markdown в content/, сборка одной командой

Что это даёт

Расход памяти в работе — около 12 МБ. Никакой базы данных, никакого PHP, никакой админки, которую надо обновлять из-за очередной уязвимости. Статика не ломается под нагрузкой, потому что ломаться в ней нечему.

Новый сайт на субдомене поднимается за одну команду и сразу получает сертификат — первый посетитель открывает страницу без ожидания.

Из постоянных расходов — только домен и электричество для устройства размером с ладонь.

Кому подойдёт такой подход

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

Другие работы

Написать

Телеграм: @semakin_vldmr