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-виджет.