Cloudflare fonctionne comme un serveur proxy inversé pour les sites Web. C’est actuellement une des meilleures plates-formes pour sécuriser et rendre plus performant un site web. Citons quelques avantages :
- Le site est plus rapide surtout la partie TTFB (Time To First Byte),
- Plus de sécurité : vous bénéficiez d’un pare-feu très efficace contre les bots,
- Quel que soit l’endroit physique où se situe votre visiteur dans le monde, la vitesse d’accès au site web sera constante,
- La version gratuite permet de faire énormément de choses.
Sommaire
Conditions préalables à la migration
- Il faut ouvrir un compte chez Cloudflare. C’est gratuit,
- Il faut être en capacité de modifier la configuration du nom de domaine que l’on envisage migrer chez son registrar. Pour ma part, j’utilise comme registrar Gandi et Bookmyname. Bookmyname est moins cher mais Gandi offre plus de services notamment autour du mail,
- Avoir des connaissances à minima sur la configuration d’un nom de domaine (comprendre la signification des enregistrements de type A, TXT, CNAME, MX, etc.).
Notre exemple de domaine à migrer sur Cloudflare
Le nom de domaine qui va être migré est « communiques.info ». Ce nom de domaine est actuellement hébergé sur les serveurs de la société Gandi.
Mesure de la vitesse du site avant la migration
Afin de mesurer les gains de performances de Cloudflare, ci-dessous un test de vitesse du site avant la migration :
Quelques indicateurs :
Temps de chargement des premiers octets |
0,475s |
Temps de chargement du site |
3,583 s |
Précaution avant de migrer
Il faut impérativement réaliser et conserver une copie de la zone d’enregistrements de votre domaine chez votre registrar. Pour le nom de domaine communiques.info, les enregistrements sont :
@ 86400 IN SOA ns1.gandi.net. hostmaster.gandi.net. 1609797557 10800 3600 604800 10800
@ 10800 IN A 217.70.184.38
@ 10800 IN MX 10 spool.mail.gandi.net.
@ 10800 IN MX 50 fb.mail.gandi.net.
@ 10800 IN TXT « v=spf1 include:_mailcust.gandi.net ?all »
_imap._tcp 10800 IN SRV 0 0 0 .
_imaps._tcp 10800 IN SRV 0 1 993 mail.gandi.net.
_pop3._tcp 10800 IN SRV 0 0 0 .
_pop3s._tcp 10800 IN SRV 10 1 995 mail.gandi.net.
_submission._tcp 10800 IN SRV 0 1 465 mail.gandi.net.
webmail 10800 IN CNAME webmail.gandi.net.
www 3600 IN CNAME webacc14.sd6.ghst.net.
La migration du domaine vers Cloudflare
1ere étape : ajouter un site dans Cloudflare
Pour cela :
- Se connecter à votre compte Cloudflare,
- Choisir l’option, « Ajouter un site » sur la page d’accueil,
- Saisissez votre nom de domaine, ici « communiques.info » :
Validez,
Sélectionnez l’offre gratuite en bas de l’écran et cliquez sur le bouton « continuez ». Vous pourrez de toute façon faire évoluer vers une offre payante à tout moment,
Cloudflare va automatiquement récupérer les enregistrements DNS de votre registrar et réaliser une copie sur sa plate-forme. Il convient d’analyser soigneusement les entrées de DNS et de vérifier qu’elles sont les mêmes que celles de votre registrar.
2ème étape : modifier les serveurs de noms
La dernière étape consiste à retourner dans la configuration du domaine de votre registrar et à remplacer les adresses des serveurs de noms par celles de Cloufflare.
Pour Gandi, les valeurs initiales sont :
ns-78-b.gandi.net
ns-30-a.gandi.net
ns-72-c.gandi.net
Elles doivent être remplacées par :
beth.ns.cloudflare.com
bob.ns.cloudflare.com
Une fois cette étape réalisée, il faut maintenant patienter. Les serveurs d’inscription peuvent mettre 24 heures pour traiter les mises à jour des serveurs de noms. Cloudflare vous adressera un e-mail lorsque le site sera actif sur sa plate-forme :
[Cloudflare] : La zone communiques.info a été ajoutée à une offre Cloudflare Free
Mesure de la vitesse après la migration
Une fois les optimisations réalisées sur la plate-forme Cloudflare et toujours dans le cadre de l’offre gratuite, nous mesurons de nouveau la vitesse du site. Cela donne les valeurs suivantes :
Temps de chargement des premiers octets |
0,186s |
Temps de chargement du site |
1,581 s |
Le temps de chargement d’une page a été accéléré d’environ 60%. C’est la principale raison qui rend Cloudflare aujourd’hui si indispensable dans l’optimisation d’un site web.