Définition

Un Content Delivery Network (CDN) est, comme son nom l’indique, un “réseau” constitué d’ordinateurs et/ou serveurs web qui redistribuent de façon optimale un contenu web (site, blog, video, etc.). Une fois le CDN mis en place, les fichiers constituants votre site web sont envoyés sur ce réseau de serveurs (avec possibilité de mise en cache), pour ensuite être redistribués aux internautes par l’unité la plus proche. Il y a donc plusieurs unités qui délivrent votre site et son contenu à vos visiteurs/lecteurs, de façon optimisée selon leur localisation géographique, offrant ainsi de nombreux avantages. Le schéma ci dessous permet de mieux comprendre:

Sans CDN

sans-CDN-Content-Delivery-Network

Avec CDN

avec-CDN-Content-Delivery-Network

Voir également la définition plus complète de Wikipedia

Bénéfices d’un CDN (Content Delivery Network)

La mise en place d’un CDN se fait très rapidement et simplement, et offre les avantages suivants:

  • Réduction de la charge des serveurs
  • Contenu délivré beaucoup plus rapidement
  • Réduction du risque de problème serveur (uptime/downtime)
  • Intégrité des données
  • Sécurité des données
  • Optimisation de la dérivabilité
  • Service de statistique (chez la plupart des providers)

Les providers de CDN

Il existe plusieurs fournisseurs de services de CDN, gratuit ou payant, dont voici les plus utilisés:

Je vous laisse donc découvrir le détail et les services inclus dans les packages gratuits ou payants de ces providers. Préférence personnelle: CloudFlare.

Mise en place d’un CDN (Exemple avec CloudFlare)

Etape 1: Créer un compte sur Clourflare (un compte peut servir pour plusieurs sites et applications web)

Etape 2: Soumettre/enregistrer votre site

CDN-etape2-CloudFlare

Etape 3: Régler les options et les paramètres (pour les débutants, les réglages par défaut sont OK).

CDN-etape3-CloudFlare

Etape 4: Sélectionner le niveau de sécurité et le pricing plan (la solution gratuite est très performante)

Etape 5: Connectez vous à l’interface d’administration de votre hébergement, et changez les DNS par ceux fournis par CloudFlare.

CDN-etape5-Cloudflare

Etape 6: Faites un test de performances (GTmetrix) avant, attendez 24h que la manipulation soit active, et re testez les performances de votre site pour voir la différence.

ça y est, vous avez mis en place un CDN (Content Delivery Network). Si vous utilisez WordPress vous pouvez continuer l’optimisation des performances de votre site web en consultant les deux articles suivants (si vous n’utilisez pas WordPress, plusieurs astuces peuvent également vous intéresser):