← personal-site
personal-site · Решения
Журнал решений personal-site
Значимое решение (архитектура, выбор технологии, продуктовая развилка) → запись здесь как часть DoD задачи, его принявшей. Новые сверху. Старые записи не переписываем — помечаем статусом.
2026-06-18 — Markdown-файлы вместо headless CMS
- Контекст: нужен способ редактировать посты без ручной правки HTML; кандидат — Sanity.
- Решение: остаёмся на markdown-файлах в репозитории, редактор — обычный текстовый/IDE.
- Альтернативы: headless CMS (Sanity) — отвергли: лишний сервис, отдельная авторизация и API-ключ ради UI, которым, кроме меня, никто не пользуется.
- Следствия: публикация поста — это
git push, без визуального редактора; зато нет внешней зависимости и абонентской платы. - Статус: принято
2026-05-08 — Astro вместо Next.js
- Контекст: сайт целиком статический (блог + портфолио), интерактивности почти нет.
- Решение: Astro — по умолчанию рендерит в чистый HTML, JS только там, где явно нужен.
- Альтернативы: Next.js — отвергли: тяжелее для чисто статического кейса, лишний клиентский JS на страницах, где ничего не интерактивно.
- Следствия: деплой проще и быстрее грузится; если понадобится динамика (форма, поиск) — придётся отдельно подключать island-компонент.
- Статус: принято