¿Qué es una CDN?
Una CDN (Content Delivery Network) es una red de servidores distribuidos geográficamente alrededor del mundo. Cuando tu sitio usa una CDN, el contenido estático (imágenes, CSS, JavaScript, videos) se copia en todos esos servidores. Cuando un visitante accede a tu sitio, recibe ese contenido desde el servidor de la CDN más cercano a su ubicación.
Sin CDN vs. Con CDN
Sin CDN: Un visitante de Madrid que accede a tu sitio alojado en Paraguay tiene que esperar que los datos viajen de Paraguay a Madrid. La latencia física puede agregar 200-400ms solo por la distancia.
Con CDN: Ese mismo visitante recibe el contenido estático desde un servidor de la CDN en Europa, con latencias de 10-30ms. El HTML dinámico aún viene del servidor original, pero el contenido pesado (imágenes, scripts) es local para él.
¿Para qué sirve una CDN?
- Velocidad: Contenido estático servido desde el servidor más cercano al visitante.
- DDoS Protection: Cloudflare (la CDN más popular) absorbe ataques DDoS antes de que lleguen a tu servidor.
- Uptime: Si tu servidor principal tiene un problema, la CDN puede seguir sirviendo el contenido cacheado.
- Ancho de banda: Al servir el contenido estático desde la CDN, se reduce la carga en tu servidor principal.
Cloudflare: la CDN gratuita más popular
Cloudflare es la opción más popular y tiene un plan gratuito muy funcional. Para activarlo:
- Registrá una cuenta en cloudflare.com
- Agregá tu dominio
- Cloudflare te pedirá que cambies los nameservers de tu dominio por los de Cloudflare
- Una vez configurado, Cloudflare actúa como intermediario entre internet y tu servidor
¿Necesitás una CDN si tenés audiencia principalmente paraguaya?
Si el 90% de tus visitantes son de Paraguay, el beneficio de la CDN en velocidad es menor (ya estás cerca geográficamente). Sin embargo, los beneficios de seguridad (DDoS, WAF) y la protección de ancho de banda siguen siendo válidos para cualquier sitio.
Para sitios con audiencia latinoamericana o internacional, la CDN es mucho más relevante.