Как я собрал блог на git-ops и ИИ-агентах
Как я собрал блог на git-ops и ИИ-агентах
Давно хотел свой блог: простой, прозрачный, без лишних сущностей. В итоге получился Git-Blog — каждая статья это обычный Markdown-файл в репозитории, а публикация происходит при merge в main. Черновики за меня пишет ИИ-агент.
Как я пришёл к этой идее
Сначала планировал собрать всё сам, но в итоге взял Astro. Зрелый статический генератор с content collections и валидацией frontmatter из коробки — всё, что я собирался строить руками, там уже было.
Статья — это файл, а не запись в базе
Вся архитектура крутится вокруг одной мысли: статья — это git-состояние. Черновик — это ветка с незамёрженным MR, опубликовано — ветка влита в main. Жизненный цикл статьи прозрачен, вся история видна в git.