Почему я строю персональный хаб, а не просто блог
О превращении спокойного сайта для публикаций в ясную летопись проектов, решений и моего подхода к работе.
Личный продукт · Поддерживается
Быстрое и доступное пространство для моих проектов и текстов, показывающее не только результат, но и ход инженерных и продуктовых решений.

Задача
Обычная лента блога не показывала широту моей работы. Новому посетителю нужен был короткий путь от понимания, кто я, через убедительные примеры к возможности начать разговор.
Ограничения
Моя роль
Я определил рамки продукта, адаптировал визуальную систему, собрал сайт на Astro, создал трёхъязычный процесс публикации и автоматические проверки качества.
Ключевые решения
Статьи и проекты хранятся в валидируемых коллекциях Astro. У кейса есть стабильная схема для статуса, роли, решений, результатов, медиа и связанных статей вместо уникальной разметки каждой страницы.
Astro заранее рендерит основной опыт. JavaScript используется только для конкретных взаимодействий — поиска и выбора языка, что снижает стоимость выполнения и количество точек отказа.
Общие шаблоны создают три языковых дерева, а переведённые файлы сохраняют удобство работы с большим текстом. Canonical, hreflang, RSS, sitemap и структурированные данные проверяются при сборке.
Монохромная система в духе блокнота, аккуратный оливковый акцент, сильная типографика и видимая сетка заменяют декоративный интерфейс ясной иерархией и пространством для чтения.
Результаты
Выводы
Скриншоты


Готово сейчас: архитектура персонального хаба, два полных кейса, многоязычные маршруты, поиск по проектам, настоящая стартовая статья, контактная форма, рассылка и существующий конвейер публикации и SEO.
Дальше в планах: добавлять кейсы только вместе с публичными доказательствами, обновлять результаты по мере использования сайта и убирать элементы, которые не помогают понять работу.
Большие тексты остаются в Markdown и проходят валидацию при сборке. Каждое изменение проходит форматирование, линтинг, проверку типов, Astro, production-сборку и контроль сгенерированного результата перед публикацией на Netlify.
Файловый процесс прозрачен, версионируем и переносим, но требует уверенной работы с Git и Markdown. Три языка также добавляют редакционную нагрузку. Я принимаю обе цены, потому что контроль, устойчивые URL и проверяемый результат здесь важнее редактирования в браузере или мгновенной публикации.