« De combien de RAM WordPress a-t-il besoin ? » n’a pas de réponse unique. Cela dépend du trafic, des plugins et du cache. Ce guide donne des points de départ réalistes pour ne ni payer trop cher ni planter le jour du lancement.
Points de départ selon le trafic
| Site | Visiteurs par jour | VPS suggéré |
|---|---|---|
| Blog personnel, portfolio | Jusqu’à 2,000 | 1 vCPU, 1 à 2 Go de RAM |
| Petite entreprise, site d’actualités | 2,000 à 20,000 | 2 vCPU, 4 Go de RAM |
| Boutique WooCommerce, site d’adhésion | 10,000 et plus | 4 vCPU, 8 Go de RAM |
| Éditeur à fort trafic | 100,000 et plus | CPU dédié, 16 Go ou plus, plus un CDN |
Ce sont des repères, pas des garanties. Un site bien mis en cache sur 2 Go bat souvent un site mal configuré sur 8 Go.
Ce qui consomme réellement des ressources
- Les workers PHP. Chaque page vue non mise en cache mobilise un processus PHP, soit environ 50 à 150 Mo de RAM. Plus de workers, c’est plus de visiteurs simultanés.
- La base de données. MariaDB ou MySQL a besoin de mémoire pour son buffer pool. 256 à 512 Mo suffisent pour les petits sites.
- Les plugins. Les constructeurs de pages, les plugins de sauvegarde et les scanners de sécurité sont les causes habituelles de sites lents.
- Les images. Les grandes images non optimisées gaspillent bande passante et CPU sur chaque page.
Le gain de vitesse le moins cher : le cache
- Le cache de pages (un plugin comme WP Super Cache ou le cache FastCGI de Nginx) sert à la plupart des visiteurs un fichier HTML enregistré, sans aucun PHP.
- Le cache d’objets avec Redis stocke en mémoire les résultats de la base de données.
- OPcache garde le PHP compilé en mémoire. Il est intégré à PHP et devrait être activé.
- Un CDN sert les images et les scripts depuis des serveurs proches du visiteur.
Pourquoi le stockage NVMe compte
WordPress lit de nombreux petits fichiers et exécute de nombreuses petites requêtes de base de données. Les disques NVMe gèrent ces lectures aléatoires bien plus vite que les SSD SATA ou les disques durs, ce qui se traduit directement par une génération de pages plus rapide. Toutes les offres que nous vendons utilisent du NVMe.
Choisir un emplacement
Placez le serveur près de la plupart de vos visiteurs. Un visiteur à 100 ms ressent chaque aller-retour supplémentaire. Voir comment choisir l’emplacement d’un VPS.
Prochaines étapes
Installez la pile avec notre guide Nginx, sécurisez-la avec la liste de contrôle en 15 minutes et automatisez les sauvegardes.