🚀 Зачем и в каком стиле делал

Проект родился чисто по фану — как тест-драйв вайбкодинга (делать по ощущениям, короткими итерациями, с ИИ-агентами в петле), но с дисциплиной FSD (Feature-Sliced Design) и i18n (двуязычный RU/EN контент). Хотелось собрать дёшевую и сердитую личную страницу, чтобы быстро публиковать записи и держать всё под контролем на своём VPS. ✨

🧩 Технологический набор

  • Frontend: Astro + Tailwind (токены, тёмная/светлая тема)
  • Контент: Markdown + Decap CMS (GitHub OAuth, ручной init)
  • Инфра: Docker/Buildx, образы в GHCR, Caddy как reverse proxy
  • CI/CD: GitHub Actions (build → push → deploy)
  • Паттерны: FSD для модульности и i18n для синхронного RU/EN

🤖 Вайбкодинг и агенты: где помогают, а где мешают

ИИ-агенты реально сглаживают learning curve при заходе в новый стек/фреймворк: быстрее находишь рабочий паттерн, меньше боишься править пайплайны. Но есть и издержки:

  • агенты иногда «мудрят» — плодят лишние скрипты/хелперы;
  • разрастается поверхность поддержки, что бьёт по масштабируемости;
  • избыточная автомагия затрудняет откат и онбординг.

Контрмеры: держать DRY, ставить guard-rails (линтеры/правила коммитов), фиксировать источник правды для схемы контента, ревьюить промпты, а не только диффы.

🧠 Ключевые тейки

  • MVP можно собрать быстро и культурно: Astro + CMS + CI/CD — отличный стартовый набор.
  • 🧭 Агенты ускоряют освоение нового фреймворка, но нужны правила гигиены (структура, ревью, чистка мусора).
  • 🧱 FSD + i18n дисциплинируют — меньше «магии», больше повторяемости в RU/EN.
  • 🔁 Всё в Git: контент — тоже код. История, ревью, автосборки — приятно и прозрачно.
  • 💸 Хостинг дёшево: VPS + Caddy + контейнеры закрывают потребности без излишеств.

🛣️ Что дальше

Работа над проектом будет продолжаться. Планирую:

  • 🔍 поиск по блогу и мелкие улучшения UX;
  • 🧱 расширение схемы контента (черновики, авторы, категории);
  • 📈 аналитика и тонкие метрики публикаций;
  • 🤝 автогенерация страниц через RAG по LinkedIn (например, черновик «обо мне» или карточки для портфолио);
  • 🧰 чуть больше автоматизаций для редактора.

Если это кому-то интересно, могу оформить всё в публичный шаблон с краткой документацией и небольшой монетизацией 🪙 (символическая поддержка, платные add-ons/скрипты). Пишите — будем расширять функциональность. 🙂