У меня уже некоторое время есть мой тг-канал, в котором я пишу посты о жизни, рассказываю приколюхи с работы, иногда просто делюсь мыслями и рассуждениями. Но у меня сразу было понимание, что, хоть Telegram и удобная платформа для старта (канал создается за пару минут), но все-таки имеет значительные минусы. Понятно, что телега закрытая “экосистема”, посты не индексируются поисковиками. LLMками соответственно это тоже никак не читается, не понимается и крайне сложно ищется (я пробовал искать интересные мне каналы по тематике, работает так себе). В общем точно нужна некоторая витрина, через которую я смогу транслировать свои “гениальные мысли” (пока, как говорится, не приедут санитары) и она будет не в закрытой коробке телеграмма, а на моем личном (ну ладно, арендованном) облачном сервере. Так и контент через такую витрину начнет подхватываться гуглом и ллмками.
Можно было пойти на Хабр, dev.to или ещё куда-то — но опять же не хотелось сходу полагаться на чужую площадку. Хотелось своё и маленькое. Набить руку, научиться “читать себя” в формате статей. А уже потом кросс-постить куда угодно.
“Гениальные” идеи
Естественно, первая мысль была — навайбкодить. На текущий момент 2026 год и AI уже умеет все и хорошо. За один вечер можно собрать себе любой сайт любой сложности, а если уметь в параллельных агентов, sandbox’ы и worktree… Ну вы поняли. Пара отличных, а главное уникальных идей:
— Сайт-терминал. Заходишь, а там консоль, cd blog/, ls — и читаешь статьи как файлы. Портфолио в /projects/. Красиво же.
— OS-метафора. Папочки, иконки, окошки. “Открой блог, перетащи в избранное”. Кхм.)
— Ну или просто что-нибудь дизайнерски затейное, с анимациями и параллаксом…
И я мог бы. Реально, это теперь вечер вместе с Claude Code. Скинул бы промпт, покрутил бы, допилил — и вот тебе уникальный авторский сайт. Можно даже пост написать “как я навайбкодил себе сайт за вечер”. Получить лайки и комменты наверное)
Но подождите
Окей, я могу построить сайт с AI. Но это не мой профиль. Я не фронтендер и не дизайнер. Я бэкенд-инженер, который решает конкретные задачи. И задача здесь была конкретная:
- Постить статьи
- Понятный минималистичный дизайн
- Контент в markdown-файлах, без CMS, без базы данных — просто
.mdв репозитории
Всё. Не “создать произведение веб-искусства”. Не “показать что я умею в AI”. А закрыть потребность и начать писать. И вот тут пришло осознание (не знаю насколько оно верное, но я в него верю) — в эпоху, когда каждый может навайбкодить что угодно, способ выделиться — это как раз минимализм. Не “я могу собрать что угодно”, а “я знаю, что мне реально нужно”. Планирую и дальше придерживаться этого подхода, думаю не прогадаю.
Почему Hugo
Я гошник (пишу на Golang программульки, но чаще микросервисы). Каждый день. Был уверен, что у комьюнити есть минималистичное решение ровно для моей задачи — статический генератор, markdown на входе, сайт на выходе. Закинул задачу агентам: найти решения на Go + доступные шаблоны. Hugo вылез моментально.
Но давайте по-честному — вариантов сейчас куча. Вот что реально можно было выбрать:
| Генератор | Язык | Билд 1000 страниц | Зависимости | Тем | Вердикт |
|---|---|---|---|---|---|
| Hugo | Go | ~1 сек | один бинарник | 400+ | скорость, минимализм, zero dependencies |
| Jekyll | Ruby | ~3-5 сек | Ruby, gems | 200+ | классика, но Ruby в 2026 — ну такое |
| Astro | JS/TS | ~10-20 сек | Node, npm | 500+ | модный, islands, но это JS-экосистема |
| Next.js | JS/TS | ~30-60 сек | Node, npm, React | — | для веб-приложений, не для блога |
| Gatsby | JS/TS | ~30-60 сек | Node, npm, GraphQL | 200+ | заброшен с 2025, RIP |
| 11ty | JS | ~3 сек | Node, npm | 300+ | минималист, но всё равно node_modules |
| Zola | Rust | ~1 сек | один бинарник | 150+ | Hugo на Rust, но комьюнити сильно меньше |
Zola кстати был единственным реальным конкурентом — тоже один бинарник, тоже быстрый. Но я гошник и выбрал инструмент на гошке. А кто мне запретит? Ну и объективно у Hugo комьюнити сильно больше, так что остановился финально на нём.
Тем у Hugo — куча. Есть даже консольная (ну вот прям терминал в браузере, хехе). Мог бы взять, закрыть ту самую “гениальную” идею из головы. Но выбрал PaperMod. Минимализм, быстро, читаемо, ничего лишнего)
От “завести Hugo” до “первый пост с фотками на сайте” — час. И это параллельно с сетапом VPS на Hetzner, регой домена и подтверждением личности. Было бы быстрее, если бы не залип в тиктоки.
Навайбкодить сайт — это новый “написать свой блог-движок”
Помните, раньше каждый разработчик считал долгом написать свой блог на Rails/Django/Express? Это был обряд инициации что ли. Писали движок, деплоили, добавляли комменты, прикручивали RSS. А потом не писали ни одного поста. Ну может одну статью на хабр — “как я написал себе за месяц собственный блог”.
Сейчас то же самое, только с AI. “Навайбкодил себе сайт за пару вечеров!” Кастомная тема, свой дизайн, CI/CD пайплайн с линтерами. Классно. А зачем? Зачем ты потратил несколько вечеров на задачу, которую можно было решить за час?
Если честно признаёшь, что это было “потыкаться в AI” — вопросов нет, нормальное развлечение. Но если подаёшь это как инженерное решение — ну, не уверен.
В разработке есть принцип YAGNI — you ain’t gonna need it. Не делай то, что тебе не нужно прямо сейчас. Звучит просто, но этому учатся годами. И вайбкодинг этому не научит — он наоборот провоцирует делать больше, потому что “ну это же быстро”.
Если ты полгода делаешь блог и ни разу в него не написал — у тебя не блог, а сайд-проект.
Каждое поколение разработчиков проходит свой обряд инициации. Написать свой блог-движок. Навайбкодить свой блог-движок. А можно просто — писать.