¿Qué es una CDN? Una guía para principiantes sobre redes de distribución de contenido

Publicado: 2023-09-05

¿Qué es una CDN?

Una red de entrega de contenido (CDN) es un método que utilizan los webmasters para servir contenido y distribuir el tráfico entre una red de servidores globales para aliviar la presión del servidor de origen de un sitio web.

En este post abordamos qué es una CDN, cuáles son sus beneficios, quién utiliza este tipo de tecnología y qué proveedores de CDN recomendamos.

Empecemos.

¿Qué es una CDN?

Una CDN es una red de servidores que residen en centros de datos globales que se encargan de entregar el contenido del sitio web a usuarios ubicados en todo el mundo.

Cuando un usuario visita una página web, su navegador descarga el contenido de esa página, es decir, el HTML, JavaScript, las imágenes y la hoja de estilo CSS que componen el contenido de esa página.

Sin una CDN, el navegador debe descargar contenido web desde el servidor de origen del sitio, que es el servidor web en el que está instalado el sitio.

Por ejemplo, si creó un sitio web con Cloudways utilizando la ubicación de DigitalOcean en Nueva York y no tenía una CDN, todos sus visitantes tendrían que descargar el contenido de su sitio desde ese servidor original con sede en Nueva York.

implementación del servidor Cloudways

Este es un problema por dos razones:

  1. Dirigir todo el tráfico a su servidor de origen ejerce mucha presión sobre ese servidor, lo que puede provocar un rendimiento deficiente y la posibilidad de fallas del servidor debido a aumentos repentinos de tráfico y ataques DDoS.
  2. Si su servidor de origen está ubicado en América del Norte pero tiene visitantes de otros continentes, no podrá brindarles la misma experiencia rápida que a sus visitantes norteamericanos. Esto generará tasas de rebote más altas en su sitio.

¿Cómo funciona una CDN?

Repasemos cómo funciona una CDN usando este diagrama:

servicios-cdn

Todo comienza con el servidor de origen, que es donde está instalada la copia original de tu sitio web.

En el diagrama, el servidor de origen está representado por un pin rojo, que indica que su ubicación está en la región del medio oeste de los Estados Unidos.

El diagrama tiene íconos de servidores adicionales ubicados en otras partes del mundo.

Cada uno de estos servidores, conocidos como servidores perimetrales, contiene una copia en caché del contenido de su sitio web. Nuevamente, este es el HTML, JavaScript y CSS que componen el contenido de sus páginas web.

Cuando un usuario, representado en el diagrama con un cuadro amarillo, visita su sitio web, se le dirige al servidor perimetral más cercano donde puede descargar su contenido a una velocidad mucho más rápida y, con suerte, casi instantánea.

Así es como funciona una CDN en pocas palabras. Es esencialmente un sistema de distribución de tráfico que mejora el rendimiento de la página. Hablemos de por qué esto es beneficioso.

¿Por qué debería utilizar una CDN?

Todos los propietarios de sitios web deberían utilizar una CDN. Debería ser una práctica tan común como lo es habilitar SSL en páginas web.

Una CDN beneficia a su sitio web al...

  1. mejorar el rendimiento del sitio web.
  2. implementar equilibrio de carga durante picos de tráfico.
  3. protegiendo su sitio de ataques DDoS.
  4. proporcionando una mejor estabilidad para los sitios de comercio electrónico.
  5. Disminución del consumo de ancho de banda.
  6. mejorar la experiencia del usuario a nivel global.

Analicemos cada beneficio.

1. Rendimiento mejorado

Cuando un usuario visita su sitio web por primera vez, quiere dejar una buena impresión. A menudo, esto comienza con qué tan bien el usuario puede cargar su sitio web.

No importa si tiene el artículo mejor escrito para la palabra clave a la que se dirige. Si la velocidad de su página no es rápida, el visitante no permanecerá el tiempo suficiente para leerla.

Una CDN ayuda a todos los usuarios, y especialmente a los visitantes internacionales, a cargar su sitio web lo más rápido posible. Como dijimos anteriormente, lo hace haciendo que el usuario descargue una copia de su página web desde un servidor perimetral ubicado más cerca de donde intenta cargar su sitio web geográficamente.

2. Equilibrio de carga durante picos de tráfico

Aquí está la cosa. Tiene un sitio web con un propósito principal: brindarle a su mercado objetivo un espacio digital que pueda utilizar para interactuar con su marca.

Como tal, desea visitantes en su sitio web. Al fin y al cabo, cuantas más visitas recibas, más oportunidades de conversión tendrás.

Desafortunadamente, puede llegar un momento en que su marca reciba demasiada atención, lo que generará más tráfico web del que su servidor está acostumbrado.

Si un pico de tráfico es mayor de lo que su servidor puede manejar, puede provocar una falla, lo que dejará su sitio fuera de línea para todos los usuarios.

El alojamiento en la nube es un buen elemento disuasorio para este dilema, ya que este tipo de tecnología de alojamiento ofrece servidores de almacenamiento en caché y puede escalar recurriendo a más recursos cuando sea necesario.

Sin embargo, una CDN es otra excelente manera de preparar su sitio para picos de tráfico. Implementa el equilibrio de carga al aliviar la presión de su servidor de origen y enrutar grandes cantidades de tráfico a múltiples servidores.

Aquí hay una representación visual del equilibrio de carga:

CDN acelerando la imagen personalizada

3. Protección contra ataques DDoS

El equilibrio de carga no sólo ayuda con picos de tráfico genuinos. También ayuda con la afluencia de solicitudes de usuarios causadas por ataques DDoS.

Los ataques distribuidos de denegación de servicio (DDoS) son de naturaleza maliciosa y están diseñados para poner sitios web en línea inundándolos con una afluencia de tráfico falso.

Los atacantes utilizan este tipo de ataques por diversas razones, incluidos motivos políticos, chantaje y extorsión.

Su servidor de origen no conoce la diferencia entre tráfico falso y tráfico real. De todos modos se utilizará la misma cantidad de recursos.

Beneficios de CDN Imagen personalizada

Y al igual que los picos de tráfico del tráfico real, los picos de tráfico del tráfico falso pueden sobrecargar su servidor de todos modos, haciendo que su sitio web no esté disponible para todos los usuarios hasta que los atacantes decidan eliminar el tráfico.

Los servidores CDN protegen su sitio de ataques DDoS al enrutar todo el tráfico, incluido el tráfico malicioso, desde su servidor de origen hacia múltiples servidores perimetrales CDN ubicados en todo el mundo.

En resumen, es menos probable que su sitio se desconecte debido a un ataque DDoS si está conectado a una CDN.

4. Mejor estabilidad para los sitios de comercio electrónico

Los sitios de comercio electrónico tienen más probabilidades de experimentar picos de tráfico genuinos pero inconsistentes debido a las ventas estacionales, la popularidad repentina de ciertos productos, el hecho de que la tienda se vuelva viral en las redes sociales, etc.

Es por eso que todas las tiendas de comercio electrónico deben instalarse en servidores en la nube para que el servidor pueda escalar cuando sea necesario.

También es por eso que una CDN es tan esencial para los sitios de comercio electrónico.

El equilibrio de carga mantendrá su tienda en línea durante el aumento de tráfico, garantizando que todos los que visiten su sitio puedan realizar un pedido.

venta de comercio electrónico
Fuente: Elementos de Envato

5. Disminución del consumo de ancho de banda

Un aumento dramático en el consumo de ancho de banda es malo por dos razones: cuesta más y consume aún más recursos de su servidor de origen.

Si se queda sin ancho de banda, su sitio puede fallar.

Cuando distribuye su tráfico a los múltiples servidores perimetrales que conforman las redes de entrega de contenido, reduce el consumo de ancho de banda para su servidor de origen y ahorra costos de ancho de banda.

6. Mejor experiencia de usuario

Este es el beneficio general de utilizar una CDN. Cuando distribuye su tráfico a través de este tipo de red, mejora el rendimiento de su sitio para todos los usuarios, convirtiendo la velocidad de su red o su geolocalización en problemas menores.

Esto se traduce en una mejor experiencia de usuario para su sitio, lo que luego se traduce en que los visitantes pasen más tiempo en él e interactúen más con él.

Tampoco dé por sentado este beneficio. Puede que su sitio no sea una aplicación web, pero tiene partes con las que desea que los visitantes interactúen.

Una experiencia de usuario mejorada significa más registros de correo electrónico, ventas de comercio electrónico, acciones sociales y cualquier otro componente interactivo que inserte en las páginas web.

¿Quién usa una CDN?

Todos los sitios web principales utilizan una CDN, y aquellos que no deberían hacerlo. Puede utilizar una extensión de navegador como Wappalyzer para ver qué sitios utilizan servicios CDN mientras navega e incluso cuáles utilizan.

wappalyzer cdn

Según los sitios web de dos de los mayores proveedores de CDN de la web, empresas como DoorDash, DHL, Shopify y L'Oreal utilizan Cloudflare, mientras que Peacock, Honda y Zalando utilizan Amazon CloudFront.

Para ver un ejemplo del mundo real de quién usa una CDN y cómo ayuda, veamos este estudio de caso de Nexus Mods, que usa Bunny.net.

conejito cdn

Nexus Mods es un sitio web de juegos con sede en el Reino Unido que actúa como un centro para que los jugadores carguen y descarguen modificaciones para todo tipo de videojuegos. Ofrecen una biblioteca masiva que incluye más de 50 terabytes de contenido modificado.

Y según Similarweb, el sitio web recibe más de 55 millones de visitas al mes.

Dirigir el tráfico y el contenido hasta este punto es increíblemente costoso y requiere precios a nivel empresarial. Cuando su propia solución CDN no funcionó tan bien como esperaban, Nexus Mods recurrió a Bunny.net para obtener almacenamiento perimetral y servicios CDN.

La medida ahorró a Nexus Mods un 30% en costos de CDN y eliminó por completo las quejas de los usuarios sobre la experiencia del usuario y el rendimiento del sitio.

La velocidad de la página del sitio es de menos de dos minutos, lo que no está nada mal para un sitio que almacena hasta 50 TB de contenido y recibe decenas de millones de visitas al mes.

resultados de pingdom mods nexus

Otros clientes de Bunny.net incluyen Hyundai, TCL, Astra, OptinMonster, NitroPack, AppSumo, ShortPixel, Comic Con y Floatplane.

Los diferentes tipos de CDN

Hay tres tipos de CDN:

  • Extraer CDN
  • Empujar CDN
  • CDN de igual a igual (P2P)

Extraer CDN

Una CDN de extracción asume la responsabilidad de, literalmente, "extraer" contenido web de los servidores de origen y distribuirlo a través de la red de entrega de contenido.

Luego, su red ofrece este contenido cuando se recibe una solicitud, generalmente enviada desde el navegador del usuario cuando visita un sitio web.

El contenido aún permanece en el servidor de origen del sitio, pero sus URL individuales se reescriben para que apunten a los servidores de la CDN, lo que permite que se produzca la distribución del tráfico.

En resumen, este tipo de CDN extrae contenido web del servidor de origen de un sitio, lo almacena en caché y luego lo distribuye al usuario cuando se recibe una solicitud.

Empujar CDN

En un entorno CDN push, usted o su servidor web “envían” contenido a los servidores CDN de forma manual o automática.

Básicamente, está diseñado para funcionar de la manera opuesta a un entorno CDN pull.

La CDN no extrae todo el contenido del servidor web automáticamente cuando se recibe una solicitud. Usted o su servidor web lo envían allí para que pueda entregarse desde la CDN.

Esto le permite elegir qué contenido se entrega desde una CDN. Normalmente, los webmasters utilizan este método para almacenar contenido, generalmente imágenes y vídeos, en los servidores perimetrales de una CDN.

Luego, el contenido se almacena en caché en los servidores de la red hasta que se borra el caché o se elimina el contenido.

El contenido almacenado en caché es lo que se entrega a los usuarios cuando la CDN recibe una solicitud.

CDN de igual a igual

En entornos CDN push y pull, los recursos se distribuyen entre las redes del servidor y del cliente.

En un entorno CDN P2P, los recursos se distribuyen entre redes peer-to-peer.

En este tipo de red, cada par que utiliza la red actúa como cliente y servidor mientras intercambia contenido con otros usuarios de la red.

¿Cuáles son los mejores servicios CDN para WordPress?

Los mejores servicios CDN para WordPress son NitroPack, Sucuri y Bunny.net. Pero hablemos de implementar la tecnología CDN de WordPress antes de analizar estos servicios.

Si desea conectar su sitio de WordPress a una CDN, mire principalmente el fuego de su host.

Es muy posible que su host tenga su propia CDN o que tenga una integración de CDN propia que pueda habilitar desde el panel de control de su host.

Explore la interfaz del sitio web de su proveedor de alojamiento y vea si menciona una CDN, o pregúnteles directamente. Si no tiene conocimientos tecnológicos, le resultará mucho más fácil configurar la solución CDN de su host que una solución de terceros.

Afortunadamente, las CDN de esta lista también son bastante fáciles de usar.

1. NitroPack

NitroPack es un servicio de optimización de la velocidad del sitio diseñado para funcionar con WordPress (y optimizado para el complemento de comercio electrónico WooCommerce), OpenCart, Magento y sitios web personalizados.

servicio nitropack

Sus características principales incluyen almacenamiento en caché avanzado, optimización de imágenes y optimización y minificación de archivos.

Sin embargo, también se integra con el servicio CDN de Cloudflare, brindándole lo mejor de ambos mundos.

A medida que NitroPack almacena en caché su contenido, utiliza su integración con la red global de Cloudflare para ofrecer ese contenido a usuarios de todo el mundo.

NitroPack solía utilizar Amazon Web Services (AWS) como su proveedor de CDN y todavía los utiliza como alternativa.

El cambio a Cloudflare les ha permitido ofrecer almacenamiento en caché HTML, así como "rendimiento de clase mundial" y "seguridad y privacidad de datos" mejoradas.

El contenido que almacene en caché con NitroPack será servido desde la red global de Cloudflare, que incluye centros de datos en más de 300 ciudades en más de 100 países.

red de nube

Sin embargo, también puede utilizar otro proveedor de CDN para NitroPack, como Bunny.net, Stackpath, CDN de Kinsta, Optimole, GoDaddyCDN y CDN de SiteGround.

Algunas de estas soluciones incluso funcionan con NitroPack desde el primer momento. El único CDN incompatible con NitroPack es Amazon CloudFront.

Precios

El precio de NitroPack se basa en las páginas vistas y el ancho de banda de CDN. Hay un plan gratuito disponible. Los planes premium comienzan en $21/mes.

Pruebe NitroPack gratis

Lea nuestra revisión de NitroPack.

2. Sucurí

Sucuri es un servicio de seguridad de sitios web que también ofrece su propia CDN.

En materia de seguridad, Sucuri ofrece el mejor rendimiento en lo que respecta a la detección y eliminación de malware, entre características similares.

La red de entrega de contenidos de Sucuri está compuesta por 14 centros de datos en 10 países en los cinco continentes.

sucuri cdn

Precios

Los planes que incluyen el CDN del servicio comienzan en $9,99/mes. Este plan también viene con un firewall de acceso web.

Visita Sucuri

3. Bunny.net

Bunny.net es una CDN dedicada con una red que incluye 114 ubicaciones de borde en 77 países en seis continentes.

red de red de conejitos

La CDN de Bunny.net tiene un panel intuitivo, zonas de extracción que puede configurar y administrar fácilmente, monitoreo e informes en vivo, límites de red, protección DDoS, reparación automática, reglas perimetrales, optimización de imágenes, caché permanente, almacenamiento en caché personalizable y más.

Bunny.net también ofrece una solución de almacenamiento, optimización de archivos y una solución de enrutamiento DNS, pero todos ellos se ofrecen como servicios separados.

Precios

Bunny.net es un servicio CDN de pago por uso con precios basados ​​en regiones, que comienzan en los siguientes precios:

  • Europa y América del Norte : 0,01 $/GB
  • Asia y Oceanía : 0,03 $/GB
  • América del Sur – $0,045/GB
  • Medio Oriente y África : $0,06/GB

También hay precios separados para el uso de CDN basado en volumen. Son para sitios web que necesitan más de 500 TB de ancho de banda.

Prueba Bunny.net gratis

Pensamientos finales

Como puede ver, una CDN es un componente esencial del alojamiento web que ofrece un rendimiento mejorado y mitigación de DDoS. De hecho, es tan esencial que muchos servidores web ofrecen su propia CDN o se integran con un proveedor de CDN a través de una asociación propia.

En la mayoría de los casos, querrá optar por un entorno CDN de extracción simple que pueda capturar su contenido web de su servidor automáticamente cuando los usuarios visitan su sitio web.

Si tiene mucho contenido en su sitio web, como imágenes y videos de alta resolución, considere utilizar un proveedor de CDN que ofrezca una solución de almacenamiento.

Con todo, si actualmente no estás utilizando una CDN, considera cambiar a una para proteger tu sitio del tráfico de bots y futuros picos de tráfico.

Lectura relacionada:

  • Los mejores complementos para acelerar WordPress

Divulgación: esta publicación contiene enlaces de afiliados. Esto significa que podemos ganar una pequeña comisión si realiza una compra.