Блог
Как устроен этот сайт
Этот сайт собран на Astro — фреймворке, который специально заточен под контентные сайты. На выходе он выдаёт чистый HTML почти без JavaScript, поэтому страницы грузятся мгновенно.
Контент отдельно, код отдельно
Тексты блога не захардкожены в страницы. Каждая запись — Markdown-файл в
папке src/content/blog/, а метаданные описаны схемой:
---
title: 'Заголовок записи'
description: 'Короткое описание для списка и соцсетей'
pubDate: 2026-09-18
---
Текст записи...
Astro читает эту папку при сборке, проверяет фронтматтер по схеме и генерирует страницу для каждой записи.
Деплой без рук
Пуш в ветку main запускает GitHub Actions: сборка и публикация на
GitHub Pages происходят автоматически. От идеи до опубликованной записи —
один коммит.
Что дальше
- теги для записей;
- страница проектов;
- поиск по блогу.
Оставайтесь на связи — расскажу, как получится.