La question revient souvent sous une forme binaire : « faut-il héberger localement ou passer par un CDN ? » C'est en réalité une fausse opposition. Un CDN et un serveur d'hébergement ne remplissent pas la même fonction, et pour la plupart des sites, la meilleure architecture combine les deux plutôt que de choisir entre eux.
Ce que fait réellement un CDN
Un CDN (Content Delivery Network) est un réseau de serveurs répartis géographiquement qui conservent des copies du contenu statique d'un site (images, fichiers CSS, JavaScript, vidéos) et les servent au visiteur depuis le point le plus proche de lui, plutôt que depuis le serveur d'origine unique. Pour un visiteur situé loin de votre serveur principal, cela réduit la latence réseau sur ces ressources statiques, puisque les données parcourent une distance physique plus courte.
Ce que le CDN ne remplace pas
Un CDN ne traite pas le contenu dynamique de votre site : le rendu d'une page générée à partir de votre base de données, le traitement d'une commande, la connexion à votre espace membre. Tout cela continue de transiter par votre serveur d'origine, où vit réellement votre application. Le CDN n'est donc pas un hébergement de remplacement : c'est une couche de diffusion complémentaire, placée devant l'hébergement, qui ne gère que ce qui peut être mis en cache sans risque.
Quand chaque approche se justifie
- Audience essentiellement locale (une PME camerounaise dont la clientèle est principalement à Douala, Yaoundé ou dans la sous-région) : un hébergement local bien dimensionné suffit largement, la latence vers un CDN international n'apporte pas de gain perceptible pour l'essentiel du trafic, et peut même ajouter un intermédiaire inutile.
- Audience internationale ou forte proportion de contenu statique lourd (médias riches, catalogues produits avec beaucoup d'images, trafic venant de plusieurs continents) : un CDN apporte un gain réel en répartissant la charge de diffusion des ressources statiques près de chaque visiteur.
- Pic de trafic ponctuel (campagne, lancement produit) : un CDN absorbe une partie de la charge sur les ressources statiques, soulageant le serveur d'origine qui peut alors se concentrer sur le traitement dynamique.
Une architecture combinée reste souvent la meilleure option
Dans la pratique, la configuration la plus courante consiste à garder un serveur d'origine solide, correctement dimensionné pour le trafic dynamique réel du site, et à placer un CDN devant lui uniquement pour les ressources statiques quand l'audience le justifie. Cette approche évite deux pièges symétriques : sous-investir dans l'hébergement d'origine en pensant que le CDN compensera tout, ou sur-investir dans un CDN international alors que l'essentiel du trafic reste local.
Le cas particulier des fonctions exécutées en périphérie
Certains CDN modernes proposent désormais d'exécuter un peu de logique applicative directement sur leurs serveurs périphériques, et non plus seulement de distribuer des fichiers statiques déjà prêts. Cette approche, parfois appelée edge computing, reste un cas d'usage avancé, pertinent surtout pour :
- Des redirections ou des règles de personnalisation légère appliquées avant même d'atteindre le serveur d'origine.
- Des API très sollicitées, où une réponse peut être calculée ou mise en cache au plus près de chaque région du monde.
Pour l'immense majorité des sites vitrines ou e-commerce visant une audience principalement locale, cette complexité additionnelle n'apporte pas de bénéfice proportionné à l'effort de mise en place, et un hébergement d'origine bien dimensionné reste le choix le plus pragmatique.
Un point pratique à anticiper quand un CDN est ajouté devant un hébergement : après la modification d'un fichier statique déjà diffusé (nouvelle version d'une feuille de style, image corrigée), une copie en cache peut continuer à circuler depuis le CDN pendant un certain temps. La plupart des CDN proposent une fonction de purge manuelle pour forcer le renouvellement immédiat d'un fichier précis, utile en complément du nommage versionné des fichiers pour les changements les plus urgents.
Un site avec peu de visiteurs a-t-il besoin d'un CDN ?
Rarement. Le gain d'un CDN devient significatif à partir d'un volume de trafic et d'une dispersion géographique qui justifient la complexité ajoutée. Pour un site avec une audience majoritairement locale, un hébergement bien dimensionné reste souvent plus pertinent.
Le CDN remplace-t-il le besoin d'un bon serveur d'hébergement ?
Non. Tout le contenu dynamique (bases de données, logique applicative, formulaires, panier d'achat) continue de dépendre entièrement de la qualité de votre serveur d'origine, quel que soit le CDN utilisé devant lui.
Pour une audience majoritairement locale, un serveur dédié ou un VPS correctement dimensionné et situé au plus près de vos visiteurs reste souvent le choix le plus rentable. Notre équipe peut évaluer avec vous, via une demande de contact, si votre projet justifie l'ajout d'un CDN en complément de votre hébergement.

