1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Optimiser la diffusion de contenu (CDN)
Ce guide explique comment activer un CDN pour optimiser un HĂ©bergement Web Infomaniak.
Préambule
- CDN signifie "Content Delivery Network" en anglais, ce qui se traduit en français par "Réseau de diffusion de contenu".
- Un CDN stocke une copie du contenu de votre site (images, vidéos, fichiers CSS/JS) sur plusieurs serveurs dispersés géographiquement.
- Lorsqu'un utilisateur accède à votre site, le CDN lui fournit ce contenu à partir du serveur le plus proche de sa localisation, réduisant ainsi les temps de chargement:
- Votre site se charge plus rapidement pour les visiteurs, ce qui peut réduire le taux de rebond et améliorer l'expérience utilisateur.
- En distribuant le contenu, le CDN allège la charge de votre serveur principal, améliorant sa performance et sa disponibilité.
- Certains CDN offrent des fonctionnalités de sécurité comme la protection contre les attaques DDoS et la sécurisation des données.
Mettre en place un CDN
Pour utiliser un CDN, vous devrez généralement effectuer des ajustements au niveau de la configuration de votre nom de domaine, spécifiquement au niveau des enregistrements DNS. Cela permettra de diriger le trafic de votre site Web vers le réseau de serveurs du CDN. Donc de façon générale :
- Créez un compte sur le site du CDN de votre choix et ajoutez-y votre site.
- Modifiez la zone DNS de votre nom de domaine selon les instructions fournies par le CDN.
- Testez votre site pour vous assurer que le CDN fonctionne correctement.
Guide spécifique Cloudflare
Pour les clients qui souhaitent optimiser leur site face aux surcharges provoquées par le passage intensif de bots, l’utilisation d’un CDN comme Cloudflare est souvent recommandée. Le CDN Cloudflare permet d’optimiser la performance et la sécurité d'un site Web avec notamment les fonctionnalités suivantes:
- mise en cache du contenu statique d'un site
- minification du code HTML, CSS et Javascript
- protection anti-DDoS de base
- etc.
Pour mettre en place Cloudflare:
- Si nécessaire, créez un compte chez Cloudflare.
- Ajoutez le nom de domaine du site concerné.
- Reportez tous les enregistrements de la zone DNS du domaine concerné chez Cloudflare (enregistrements A, MX, TXT, NS, etc.).
- Sur le Manager Infomaniak, modifiez la zone DNS du domaine concerné avec les serveurs DNS indiqués par Cloudflare.
- Configurez DKIM et DNSSEC si nécessaire.
- Tout ajout / modification DNS peut prendre jusqu'Ă 48 heures pour se propager.
A noter: mod_cloudflare
est activé par défaut sur tous les hébergements Web payants.
Activer le Rate Limit Cloudflare
En configuration par défaut, Cloudflare agit simplement comme intermédiaire entre le site et Infomaniak, renvoyant toutes les requêtes vers les serveurs Infomaniak. Ainsi, lors de pics de trafic ou d’attaques, les requêtes atteignent tout de même le serveur d’origine, mais avec des adresses IP de Cloudflare, rendant difficile la gestion de la mitigation sur un serveur mutualisé.
La mise en place de règles de "rate limiting" dans le pare-feu applicatif de Cloudflare est désormais une solution efficace proposée. Cette fonctionnalité limite le nombre de requêtes envoyées au serveur, bloquant les scans agressifs et protégeant le serveur contre les surcharges excessives.
Et aussi…
… Amazon CloudFront
Si vous utilisez déjà des services AWS, CloudFront est facile à mettre en place. Créez une distribution, configurez les paramètres et liez-la à votre site.
… Fastly
Inscrivez-vous sur Fastly, configurez votre service en ajoutant votre site et en définissant les paramètres de cache. Fastly offre des options de configuration avancées.