Strapi 5 - это полностью обновлённая архитектура, требующая внимания к стеку:
- Node.js 20 LTS: Strapi 5 не поддерживает Node.js 16, минимальное требование - 18, рекомендуется 20.
- PostgreSQL 16: рекомендуемая база для production, обеспечивает JSONB-поля для гибких контент-типов и индексы по нескольким столбцам.
- Redis 7: опционально для кэширования API-ответов через плагин strapi-plugin-rest-cache, снижает нагрузку на PostgreSQL на 70-80 процентов.
- PM2 cluster mode: на VPS с 4+ vCPU запускаем 2-4 инстанса Strapi для использования всех ядер.
- Nginx reverse proxy: терминирует TLS, балансирует между PM2-инстансами и обслуживает медиафайлы напрямую с диска без прохождения через Node.js.
На VPS M (2 vCPU, 4GB RAM) Strapi выдерживает 200-300 запросов в секунду к API. Для headless e-commerce с 5-10 тысячами товаров рекомендуем VPS L с 8GB RAM.