CloudFlare pour la rapidité (et pour soulager le serveur)

En gros, et sans entrer dans les détails techniques, CloudFlare c'est plusieurs solutions en une seule. D'abord un CDN (Content Delivery Network), c'est à dire que CloudFlare va copier tous les fichiers qui gravitent autour de votre site (images, feuilles de styles, scripts) pour les charger plus rapidement aux visiteurs.

Normal à gauche, CDN à droite. - Image par Kanoha sur Wikipedia)

Pourquoi plus rapidement ? Parce qu'ils possèdent des serveurs partout dans le monde, assurant un ping optimal quelque soit la localisation du visiteur. Dans mon cas, mon site étant hébergé à Montréal, le ping en France était régulièrement autour de 100ms, ce qui était perfectible. Désormais, le ping en France est considérablement réduit.

En plus il "minifie" la taille de vos ressources, comme les feuilles de styles CSS dont il retire tous les espaces et lignes inutiles pour ne garder "que le meilleur" (sans impacter le contenu, bien évidemment).

CloudFlare pour la fiabilité (en principe)

Puisque le service copie tout votre site pour le servir partout dans le monde, cela veut aussi dire que CloudFlare prendra le relais pour servir des pages statiques si jamais votre hébergeur tombe en rade (avec des fonctionnalités réduites néanmoins, puisque les bases de données seront inaccessibles).

Cela veut aussi dire que si CloudFlare tombe en rade, votre site sera coupé alors même que serveur sur lequel il est hébergé est en parfaite santé !

CloudFlare pour la sécurité (si t'es pas parano)

L'autre point intéressant de CloudFlare, c'est qu'il agit en tant que proxy inversé pour vos visiteurs. C'est à dire que pour le serveur où est hébergé le site, tous les visiteurs proviendront de l'IP correspondant à CloudFlare. Bon, ça, on s'en fout (un plugin Wordpress existe, pour transmettre les bonnes IP par exemple dans les commentaires).

L'avantage c'est surtout que CloudFlare va bloquer de lui-même la plupart des attaques en tous genre que vous pourriez subir (spam de commentaires, attaques DDOS, etc.).

Un service facile à mettre en place

Je me suis toujours dit que CloudFlare était chiant à mettre en place sur son site web, vu l'apparente complexité du truc. En fait non, c'est tout con. Il suffit de modifier les DNS de votre nom de domaine pour les rediriger vers CloudFlare, et non vers votre vrai serveur. C'est tout ! CloudFlare s'occupe du reste, et vous pouvez éventuellement paramétrer, activer ou désactiver les fonctionnalités de sécurité.

Un premier retour d'expérience positif

Après quelques jours d'activité, on peut constater que la consommation de bande passante est considérablement diminuée, ce qui fera sans doute plaisir à mon hébergeur (qui n'a de son coté que des avantages à inciter l'utilisation de CloudFlare !).

androidgames-cloudflare-7days.png

J'étais un peu réticent à l'idée de passer par CloudFlare. Une société qui propose de la sécurité, de meilleures performance, du cloud, et tout cela gratuitement (dans sa version de base, sans SSL) et sans limite de bande passante, c'est louche ! Et puis, mon serveur est hébergé quelque part, ce n'est pas pour ajouter un intermédiaire dans le processus.

Mais pour le moment, tout semble bien se passer. Je n'ai pas particulièrement ressenti d'accélération ou de ralentissement du site, mais il faut dire qu'ici avec mon 1.5 Mega tout destroy, c'est difficile de percevoir quoi que ce soit puisque tout est lent.

A suivre, pour un futur bilan.