personal-site
АктивенВысокийкогда я хочу, чтобы люди нашли мой блог и портфолио, хочу быстрый статический сайт под своим контролем, чтобы не зависеть от чужой платформы
Суть
Личный сайт-визитка: блог, портфолио проектов, контакты. Статика на Astro, без бэкенда.
ЦА и боль
Я сам — как автор и как визитка для рекрутеров/клиентов. Раньше блог жил на Medium: чужая вёрстка, платный пейволл для читателей, нет контроля над доменом и SEO.
Видение
Сайт живёт на своём домене, каждый пост — markdown-файл в репозитории, деплой —
git push. Скорость загрузки и простота важнее визуальных изысков.
Топ-задача
Метрики
| Метрика | Цель | Сейчас |
|---|---|---|
| Lighthouse Performance (главная) | ≥ 90 | 78 |
| Постов перенесено с Medium | 100% | 100% |
| Время до первого байта | < 200 мс | 240 мс |
Лог сессий
Что сделано в сессии 2026-06-22
Доделали RSS и sitemap — блог теперь корректно индексируется и на него можно подписаться внешним ридером. Заодно посчитали, что перенос старых постов (#5) — самая дорогая оставшаяся задача фазы «Контент и блог», взяли её следующей.
Что сделано в сессии 2026-07-05
Закрыли миграцию 41 поста с Medium — вручную выверили форматирование у мест
с кодовыми блоками и картинками, остальное прогнали конвертером. Заодно
решили не тащить CMS под контент (см. decisions.md) — markdown-файлы в
репозитории оказались достаточно удобны и для меня, и для будущих контрибьюторов.
Что сделано в сессии 2026-07-07
Разобрали инбокс: нашли, что у постов блога нет og:image/description — карточка
в мессенджерах пустая. Завели задачу с приоритетом next_up. Заодно поймали баг
с битыми ссылками на старые аккаунты в футере — тег bug, ушла в топ по RICE.
Связанное
projects — со временем страница «Что читаю» может тянуть данные оттуда.