Задача
Не усложнять платформу публикации.
Даже при росте функций и материалов требовалась архитектура, в которой нужное можно найти, а влияние обновлений и сбоев — изолировать.
Кейс / Платформа сайта
Внутренний проект, в котором CMS, поиск, SEO и качество доставки добавлялись поэтапно без потери легкости статического сайта.

Обзор / 01
На базе Astro и Cloudflare Pages добавляли CMS, поиск и другие функции проверяемыми частями. Редактирование, проверка и публикация оформлены как единый процесс.
Текущее состояние
Обновления
Постоянные страницы, статьи и настройки можно обновлять через CMS
Поиск информации
Нужную информацию можно найти через поиск и внутренние пути
Качество публикации
SEO, CSP, доступность и качество отображения проверяются в одном процессе выпуска

Задача и подход / 02
Задача
Даже при росте функций и материалов требовалась архитектура, в которой нужное можно найти, а влияние обновлений и сбоев — изолировать.
Подход
Разделили CMS, статьи и поиск по ролям и включили в функции решения о том, кто редактирует, где проверяет и как публикует.
Выполненные работы / 03
Добавляли пункты не изолированно, а с учетом их связи с публикацией, проверкой и эксплуатацией.

01
Создали вход для обновления из браузера и проверку изменений через GitHub.
02
Добавили структуру, которая позволяет находить нужное через поиск и связанные ссылки даже при росте числа страниц.
03
Согласовали роли страниц и URL и обеспечили последовательность данных для поиска и публикации ссылок.
04
Безопасность, удобство и скорость проверялись вместе с доставкой, а не добавлялись отдельно постфактум.
Связанные услуги / 04
Технические материалы / 05
Архитектурные и реализационные решения описаны в технических материалах Acecore Systems.
Note 01
Проектные записи об объектах редактирования, изображениях, GitHub backend и процессе проверки и выпуска.
Note 02
Примеры улучшения UX и качества кода, включая поиск Pagefind.
Note 03
CSP, заголовки безопасности, кеширование и параметры доставки Pages.