Сайт из гайда 2022 года: Konami-код, Toasty и чат с пруфами
В 2022 я написал на HackerNoon гайд Deploy Your Personal Web-Page With Hugo, Cloudflare and GitHub 100% For Free. Идея простая: статический сайт на Hugo, репозиторий на GitHub, хостинг на Cloudflare Pages, ноль расходов. Статья до сих пор одна из самых читаемых у меня, а сайт из неё, kazakov.xyz, никуда не делся.
Почему гайд 2022 всё ещё работает и как повторить его с AI
Тогда собрать такую связку без опыта было нетривиально: DNS, проект в Cloudflare Pages, привязка репозитория. Сейчас порог входа другой. Открываешь любой AI-ассистент, даёшь ссылку на гайд и просишь провести по шагам. За вечер получаешь сайт.
Интерфейс Cloudflare с тех пор поменялся, кнопки переехали, но сами шаги те же: домен, проект Pages, привязка репозитория. Если скриншот из статьи не совпадает с экраном, спроси ассистента, куда кликать. С этим он справляется хорошо.
Сайт open source: как форкнуть
Код лежит в github.com/kksudo/kazakov.xyz. Hugo, тема hugo-coder, хостинг Cloudflare Pages, деплой через GitHub Actions. Чтобы сделать себе сайт-профиль:
- Форкни репозиторий.
- Поправь
config.toml:baseurl, ссылки на профили, аватар (gravatar или свойavatarurl). - Перепиши
content/about.mdпод себя. - Подключи Cloudflare Pages по шагу 4 из гайда.
Это из README репо, там же детали. Все свежие изменения я делал вместе с Claude Code, AI-агентом в терминале. Каждая фича — отдельный issue и отдельный PR, так что историю можно прочитать целиком.
Что появилось: Konami-код, NES-геймпад и Toasty
Главное, ради чего я это пишу. На главной странице набираешь ↑↑↓↓←→←→BA. Частицы на фоне взрываются радугой, выезжает панель быстрых ссылок «$ kubectl get resources». Через 600 мс, на пике взрыва, из правого нижнего угла выезжает Дэн Форден и кричит «Toasty!», как в Mortal Kombat на Sega Genesis после быстрого апперкота. Держится 1,6 секунды и уезжает.
Рядом с подсказкой анимированный NES-геймпад: кнопки подсвечиваются в порядке кода, а когда набираешь по-настоящему, подсвечиваются твои нажатия. Код ловится по физической клавише, а не по символу, поэтому работает и в русской раскладке (B это «и», A это «ф»). Если в системе включён prefers-reduced-motion, геймпад не крутит демо, а Toasty появляется без выезда, простым проявлением.
Детали и обсуждение: issue #52, PR #53 с Toasty, PR #51 с геймпадом.
Ещё две мелочи. В консоли браузера есть whoami(), skills() и sudo("hire-me"). А страница 404 оформлена как kubectl describe pod со статусом CrashLoopBackOff и Restarts: 404.
SEO и превью в соцсетях
Менее весёлое, но полезное: og:image, Twitter cards, JSON-LD (Person и ProfessionalService), sitemap, нормальные заголовки для поисковой выдачи. Практический эффект один: ссылка на сайт красиво разворачивается в превью в LinkedIn, X и Telegram.
Что дальше: чат-терминал с источниками
Следующая фича: чат в стиле терминала прямо на сайте. Спрашиваешь «есть ли у Кирилла опыт с X», а он отвечает только тем, что реально есть в моих материалах: сайт, GitHub, статьи. К каждому утверждению ссылка на источник.
Если прямого пруфа нет, он так и скажет, покажет ближайшее похожее и не станет придумывать вердикт. Мне это важнее красивого ответа. Следить за задачей можно здесь: issue.
Нужен ли обновлённый гайд
Думаю переписать гайд под 2026: новый интерфейс Cloudflare и как пройти весь путь с AI-ассистентом. Если это полезно, дайте знать любым способом: комментарий, звезда или реакция в репо, личка, k@kazakov.xyz.
Профили: notes.kazakov.xyz, GitHub, X и Instagram @kk_sudo.
Дисклеймер / Disclaimer: material is published for informational and research purposes. Полный отказ от ответственности / Full disclaimer.