CMS удобна редактору, но на PageSpeed часто тянет за собой десятки плагинов, гигантский CSS и отложенный JS. Для лендингов и витрин со стабильным контентом статический MPA обычно спокойнее и быстрее.
Почему статика выигрывает
- HTML отдаётся сразу, без PHP на каждый просмотр
- Нет рантайм-плагинов, которые подмешивают скрипты в <head>
- Кеш на CDN или у хостера работает предсказуемо
Vite MPA без лишнего
Несколько HTML-входов, общие React-компоненты оболочки, один тонкий бандл на страницу. Картинки — с width/height и loading="lazy", шрифты — системный стек или один файл, не семейство из восьми начертаний.
Что проверить перед сдачей
Lighthouse на мобильном профиле, canonical и sitemap, один h1 на страницу, доступный фокус. Если форма нужна — отдельный PHP в public/api, а не тяжёлый SaaS-виджет.