Optimisation serveur dédié pour WordPress

Bon ce coup ci c’est du « work in progress » pour faire des tests … Ca fait un bon moment que je suis passé au serveur dédié et j’aime bien ubuntu … Vu que je développes des themes et des plugins et que je me sert principalement de WordPress je suis à la recherche d’une solution la plus optimale possible pour avoir de bonnes performances et une configuration optimale pour le seo …

Mon but est donc d’arriver à mettre en place une foultitude de choses afin d’avoir des sites WordPress qui envoient bien, sans pour autant consommer trop de ressources. Pour ce faire il faut donc :
– Un lamp stack (maria db)
– Un reverse proxy Nginx
– Pour chaque site d’héberger les images sur un sous domaine
– De mettre en place un certificat SSL fournit par Let’s Encrypt
– D’utiliser Cloudflare
– Et enfin d’ajouter w3 total cache

Avec tout ça les performances devraient donc être au rendez vous.

1 – Etat des lieux
Donc pour le moment, j’ai déja mon lamp stack et un domaine qui bénéficie d’un certificat SSL et qui a déjà une configuration optimisée de cloudflare et W3TC … Niveau performance voila ou j’en suis :
– pour PingDom

Performances Pingdom
Performances Pingdom

– pour PageSpeed pas de screenshots : 86 pour mobile et 85 pour desktop avec respectivement 0,38s et 1,4s de temps réponse

C’est pas trop mal mais peux mieux faire surtout selon le test de pingdom depuis la suède : 7.8s pour afficher une homepage ca fait un peu beaucoup trop quand même 🙁

2 – Préparation préalable
Pour commencer, retour aux dns de base et désactivation de w3 Total Cache. On recheck les performances pour voir si c’est rigolo, et la c’est plutôt surprenant :
– Pingdom est plus heureux :

Performances Pingdom sans cloudflare ni w3 total cache
Performances Pingdom sans cloudflare ni w3 total cache

– Par contre pour PageSpeed c’est mitigé, c’est mieux pour desktop et moins bien pour mobile : 79 pour mobile et 88 pour desktop avec respectivement 0,53s et 0.42s de temps réponse

Quoiqu’il en soit on ne va pas s’arrêter la … Mais currieusement on a gagné 5s depuis la suede selon pingdom.
On va ensuite se connecter chez notre fournisseurs de nom de domaine préféré et créer un sous domaine qui pointe sur notre ip.
Et enfin je désactive le SSL pour le moment :

3 – On prépare Apache
on vérifie qu’on ai tout ce qu’il nous faut pour Apache :

et on configure Apache et Php-fpm pour tout mettre en place :
– On va commencer par éditer le fichier de configuration

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*