Блог Calcup · Финансы
Неделя инфраструктуры: SSG, sitemap, RSS и безопасные заголовки
Как калькуляторный сайт за неделю получил статическую сборку, RSS, llms.txt, схемы и базовые заголовки безопасности
В этой заметке
Коротко
- Инфраструктура стала заметной только тогда, когда её начало не хватать
- SSG помог сделать страницы спокойнее для индексации
- RSS и llms.txt закрыли два разных сценария
- Безопасные заголовки — скучная, но важная часть взрослого сайта
В статье
Инфраструктура стала заметной только тогда, когда её начало не хватать
Пока страниц мало, кажется, что всё можно держать вручную: добавить маршрут, проверить пару ссылок, обновить sitemap. Но каталог быстро вырос, и ручная дисциплина стала слабым местом.
Последняя неделя месяца ушла на то, чтобы сборка сама проверяла скучные, но важные вещи: готовые страницы попадают в sitemap, черновики туда не просачиваются, а RSS совпадает с опубликованными статьями.
SSG помог сделать страницы спокойнее для индексации
Для каталога расчётов важно, чтобы поисковик видел не пустой контейнер приложения, а готовую страницу с заголовками, текстом, JSON-LD и ссылками. Поэтому статическая генерация быстро стала обязательной частью проекта.
Теперь калькуляторы, категории и статьи собираются в предсказуемые HTML-страницы. Интерактивность остаётся на месте, но первый рендер и индексация больше не зависят от удачного момента.
RSS и llms.txt закрыли два разных сценария
RSS нужен людям и агрегаторам: новые материалы можно читать вне сайта и добавлять в каталоги. llms.txt решает другую задачу — помогает ассистентам быстрее понять, какие разделы есть у проекта.
Оба файла небольшие, но легко ломаются из-за невнимательности. Поэтому они подключены к сборке и guard-тестам: опубликованная статья появляется там, где должна, а черновик остаётся внутри проекта.
Безопасные заголовки — скучная, но важная часть взрослого сайта
После контента и схем дошла очередь до production-гигиены: кеширование ассетов, базовые security headers и CSP в Report-Only режиме. Пользователь этого почти не замечает, зато сайт становится спокойнее в эксплуатации.
Следующий круг — смотреть реальные отчёты CSP, убирать лишние разрешения и только потом переводить политику из режима наблюдения в enforcement.