Drupal 10 требует более продвинутого стека, чем WordPress, из-за модульной архитектуры и Symfony-компонентов под капотом:
- Nginx 1.27: с настроенными try_files правилами для Drupal, поддержкой clean URLs и HTTP/2.
- PHP-FPM 8.3: Drupal 10 требует минимум PHP 8.1, мы используем 8.3 с JIT для максимальной производительности.
- OPcache + APCu: Drupal интенсивно использует opcode-кэш для скомпилированных PHP-файлов и APCu для метаданных конфигурации.
- PostgreSQL 16: рекомендуемая БД для Drupal, обеспечивает лучшую производительность сложных запросов с join по 10+ таблицам, чем MySQL.
- Redis 7: обязателен для production - Drupal Cache API использует Redis для cache_render, cache_data и cache_discovery, что снижает нагрузку на БД в 5-7 раз.
- Drush: предустановленный CLI-инструмент для управления модулями, миграций и cron-задач Drupal.
Минимальный VPS для production Drupal 10 - VPS M (2 vCPU, 4GB RAM). Для сайтов с тысячами материалов и сложной taxonomy рекомендуем VPS L.