Una CDN (Content Delivery Network) è una rete di server distribuiti geograficamente che servono i contenuti del sito da nodi vicini all’utente finale. È spesso presentata come “soluzione magica” per la velocità di un ecommerce, ma la realtà è più sfumata: serve molto in alcuni casi, è quasi inutile in altri, e in alcuni contesti specifici è semplicemente sovradimensionata. Capire quando ha senso investire in una CDN evita di pagare per qualcosa che non porta benefici reali, o di trascurare un’ottimizzazione che invece sarebbe importante.
Come funziona una CDN e cosa fa davvero
Una CDN funziona memorizzando copie degli asset statici del sito (immagini, CSS, JavaScript, font, video) su una rete di server distribuiti in molte località nel mondo. Quando un utente visita il sito, il browser scarica gli asset dal nodo CDN più vicino geograficamente, anziché dal server originale del sito. Il risultato: tempi di download ridotti, soprattutto per utenti distanti dal server originale.
Una CDN moderna fa anche altre cose, oltre alla semplice distribuzione di asset. Offre protezione DDoS (assorbendo il traffico anomalo prima che raggiunga il server originale), firewall applicativo (WAF) contro attacchi mirati, compressione automatica degli asset, caching avanzato anche di pagine dinamiche, ottimizzazione delle immagini in tempo reale, TLS/SSL terminato sull’edge per ridurre il carico sul server. Per ecommerce, queste funzionalità accessorie sono spesso più importanti della pura distribuzione di asset.
I principali fornitori di CDN sono Cloudflare (il più diffuso, con piano gratuito generoso), AWS CloudFront, Fastly, BunnyCDN, KeyCDN, Akamai (storicamente leader, oggi più orientato all’enterprise). Le differenze stanno in copertura geografica, prezzi, funzionalità accessorie, qualità del supporto. Per il quadro generale dei requisiti di hosting di un ecommerce, il riferimento è il pillar su hosting per ecommerce: la guida completa alla scelta.
Quando una CDN porta benefici reali
I benefici di una CDN si manifestano in modo molto diverso a seconda dello scenario.
Una CDN è molto utile in quattro casi:
Pubblico internazionale. Se l’ecommerce vende a clienti distribuiti in più paesi (o continenti), la CDN abbatte la distanza dei singoli utenti dal server. Un utente in Spagna che acquista su un sito hostato in Italia con CDN attiva scarica le immagini da un nodo in Spagna o sud della Francia, anziché da Milano: la differenza si misura in centinaia di millisecondi sul tempo di caricamento.
Catalogo visivamente pesante. Ecommerce con molte immagini ad alta risoluzione (moda, arredamento, gioielleria, food) traggono enorme vantaggio dalla CDN, che riduce sia il TTFB che il LCP. La compressione e ottimizzazione automatica delle immagini offerta da molti fornitori CDN moderne è un valore aggiunto significativo.
Picchi di traffico imprevedibili. Lanci di prodotto, citazioni mediatiche, virali sui social possono moltiplicare il traffico di 10-100 volte in poche ore. La CDN assorbe gran parte del carico, evitando blocchi del server originale. È una protezione che vale anche con traffico medio modesto: il picco improvviso è imprevedibile per definizione.
Protezione DDoS e sicurezza. I tentativi di attacco sono diventati frequenti anche su ecommerce piccoli. Una CDN con WAF integrato (Cloudflare ne è l’esempio più noto) filtra il traffico malevolo prima che raggiunga il server, riducendo drasticamente il rischio di blocchi o vulnerabilità sfruttate.
Una CDN è meno utile in altri scenari:
Pubblico geograficamente concentrato. Un ecommerce che vende solo in Italia, hostato in Italia, con clienti italiani, ha benefici contenuti dalla CDN sul TTFB: il server originale è già vicino agli utenti. I benefici restano sugli asset statici (caching distribuito), ma sono marginali.
Sito leggero e poco trafficato. Un piccolo ecommerce con catalogo modesto e poche visite al mese non ha problemi di carico che la CDN risolverebbe. I benefici esistono ma sono minimi rispetto al costo (o alla complessità di setup).
Piattaforme SaaS con CDN integrata. Shopify e altre piattaforme SaaS includono già una CDN nel servizio. Aggiungere una CDN esterna in molti casi è ridondante e introduce complessità non giustificata.
Costi reali e cosa scegliere
I costi delle CDN variano da gratuiti a varie centinaia di euro al mese.
Cloudflare Free copre l’80% dei casi per ecommerce piccoli e medi: CDN globale, protezione DDoS base, WAF di livello base, SSL gratuito. Il piano gratuito ha alcuni limiti (analytics ridotti, regole WAF base, no image optimization avanzata) ma è funzionale per moltissimi siti.
Cloudflare Pro (a partire da 20 dollari al mese) aggiunge image optimization, polish (compressione automatica), WAF avanzato, analytics dettagliati. È spesso il piano ottimale per ecommerce in crescita.
Cloudflare Business e Enterprise (sopra i 200 dollari al mese per il Business, prezzi negoziati per Enterprise) aggiungono funzionalità avanzate: bypass cache rules sofisticate, custom WAF rules, supporto prioritario.
BunnyCDN e KeyCDN sono alternative pay-as-you-go con prezzi tipici di 0,01-0,06 dollari per GB di traffico servito. Per ecommerce con traffico contenuto (sotto 1 TB/mese) il costo mensile può restare sotto i 10-20 euro. Funzionalità più limitate rispetto a Cloudflare ma efficienti per la sola distribuzione di asset.
AWS CloudFront, Akamai, Fastly sono soluzioni enterprise con prezzi più elevati e maggiore complessità di setup. Sono adatte a ecommerce molto grandi con requisiti specifici.
Per la maggior parte degli ecommerce italiani in crescita, Cloudflare Free o Pro è la scelta ragionevole, da affiancare a un buon hosting. Per la misurazione concreta di quanto una CDN incide sulle prestazioni, il riferimento operativo è l’approfondimento su velocità di un ecommerce: come misurarla e migliorarla.
Errori comuni nell’uso della CDN
Tre errori sono i più frequenti quando si attiva una CDN.
Il primo errore è il caching delle pagine dinamiche. La CDN deve servire dalla cache solo gli asset statici e le pagine che non cambiano per utente (homepage, categorie, schede prodotto se non personalizzate). Carrello, checkout, account utente, ordini non vanno mai cached: ogni utente deve vedere i propri dati, non quelli di un altro. Configurazioni errate possono mostrare il carrello di un utente a un altro: errore grave e facilmente evitabile con regole di cache corrette.
Il secondo errore è l’omissione del cache invalidation. Quando si aggiorna un prodotto, una pagina, un’immagine, la versione cached nella CDN va invalidata (purge cache) perché venga ricaricata dal server originale. CDN moderne automatizzano gran parte di questo processo, ma serve verificarlo: aggiornare un prezzo e vedere ancora il vecchio per ore è uno scenario tipico di cache mal configurata.
Il terzo errore è l’eccessiva fiducia. Una CDN non sostituisce le ottimizzazioni lato sito: immagini non ottimizzate, JS pesanti, codice inefficiente restano un problema. La CDN distribuisce in modo veloce contenuti che restano fondamentalmente pesanti. L’ottimizzazione del sito a monte è il prerequisito.
Domande frequenti
Una CDN gratuita è davvero sufficiente per un ecommerce piccolo?
Sì, in molti casi. Cloudflare Free copre le funzionalità di base (CDN globale, protezione DDoS, SSL, WAF entry-level) per ecommerce piccoli e medi senza esigenze particolari. I limiti del piano gratuito si vedono quando emergono esigenze specifiche (image optimization avanzata, custom WAF rules, supporto prioritario). Per molti ecommerce in crescita, il salto al piano Pro (20-25 dollari al mese) avviene quando il traffico inizia a crescere o si lavora seriamente sulle performance.
Una CDN può rallentare il sito invece di velocizzarlo?
In rari casi sì, se configurata male. Configurazioni errate possono introdurre latenze aggiuntive (es. instradare traffico in modo inefficiente), produrre cache miss frequenti, generare conflitti con plugin di caching lato sito. In configurazioni standard, ben fatte, la CDN porta sempre benefici netti. Test prima e dopo l’attivazione confermano l’effetto reale.
Devo disattivare la cache del mio plugin se attivo una CDN?
No, in genere si usano insieme: il plugin di caching lato sito genera le pagine ottimizzate, la CDN le distribuisce dai nodi vicini all’utente. Vanno però configurate per coesistere: regole di expiration coerenti, gestione corretta del purge cache, esclusioni concordate per pagine dinamiche. Cloudflare e i principali plugin di caching offrono integrazioni dedicate che semplificano la configurazione.
Una CDN protegge davvero dai tentativi di attacco?
Sì, in modo significativo per gli attacchi più comuni (DDoS volumetrici, brute force, scan di vulnerabilità). Cloudflare e altri fornitori filtrano automaticamente milioni di richieste malevole ogni giorno, riducendo il rischio per i siti protetti. Restano fuori dal perimetro della CDN gli attacchi mirati ad applicazioni specifiche (vulnerabilità di un plugin del CMS, codice custom non protetto): per questi serve sicurezza applicativa, oltre alla protezione perimetrale della CDN.