Headless WordPress сохраняет привычный backend и админку, но фронт переезжает на современный JS-фреймворк:
- WordPress 6.5+ как CMS: работает как контент-API, без отдачи HTML.
- PHP-FPM 8.3: с увеличенным OPcache 512MB для ускорения GraphQL-резолверов.
- WPGraphQL плагин: добавляет GraphQL endpoint /graphql на WordPress, что значительно эффективнее REST для frontend-запросов с populate.
- Redis Object Cache: обязателен для headless - снимает 80-90 процентов нагрузки с MariaDB на повторных GraphQL-запросах.
- Advanced Custom Fields: Pro версия с поддержкой WPGraphQL для гибких контент-моделей.
- Nginx с rate limiting: /graphql endpoint защищён от abuse через limit_req на 100 запросов в секунду с одного IP.
- JWT Authentication: для аутентифицированных GraphQL-запросов от Next.js Server Actions.
На VPS M (2 vCPU, 4GB RAM) headless WordPress обрабатывает 500-1000 одновременных GraphQL-запросов от frontend-приложений.