Опис проєкту
ПерекладКонтент повинен приходити з headless-джерела даних, а не бути зашитим у код, щоб редактори продовжували публікувати пости та лендинги без правок у вихідниках. Вам потрібно описати типи контенту, пов'язати збірку з цим джерелом на етапі генерації та отримати повністю статичний HTML для кожного маршруту. Чекаємо чисту доступну семантичну розмітку, адаптивні зображення у сучасних форматах із корректними розмірами, акуратне звернення зі шрифтами та сторонніми скриптами та продуману стратегію кешування на межі CDN. Деплой потрібно автоматизувати так, щоб зміна контенту або пуш коду запускали перезбірку та публікацію на CDN без ручних кроків. Опишіть, як працює весь конвеєр, щоб команда могла його підтримувати.
Нам важливий вимірюваний результат, а не просто зміна фреймворку. До та після ми хочемо бачити реальні цифри: largest contentful paint, cumulative layout shift, затримка взаємодії, total blocking time та вага сторінки, виміряні на репрезентативних сторінках та на обмеженому з'єднанні.
— Статична генерація всіх маршрутів сайту та блога на Astro або Next static export
— Headless-джерело даних для постів та сторінок, змодельований та підключений до збірки
— Адаптивні зображення, оптимізовані шрифти та мінімум клієнтського JavaScript
— Автоматичний деплой на CDN за зміною контенту або коду
— Описаний конвеєр та звіти Core Web Vitals до та після