Estás leyendo la publicación: ¿Qué es un CDN? Una guía para principiantes sobre las redes de entrega de contenido
Casi todo el mundo ha oído hablar de la importancia de la velocidad del sitio, incluso el blogger promedio con habilidades técnicas mediocres.
Sin embargo, no todo el mundo sabe qué es una CDN y cómo va de la mano con la velocidad del sitio.
Aquí hay algunas preguntas comunes que hacen los propietarios de sitios con respecto a los CDN:
- “¿Qué es un CDN?”
- “¿Cuáles son los beneficios de una CDN?”
- “¿Todavía necesito comprar hosting si tengo un CDN?”
- “¿Mi sitio necesita un CDN?”
Vamos a repasar qué es una CDN y a explicar detalladamente el importante papel que juega esta tecnología en la web moderna.
También nos referiremos brevemente a las diferencias entre su servidor web y una CDN antes de centrarnos en quién necesita y quién no necesita implementar esta tecnología en su sitio web.
¿Qué es una red de entrega de contenido (CDN)?
Comencemos primero con la definición de CDN.
CDN significa Red de entrega de contenido.
Pero, ¿qué es una red de entrega de contenido? Es una red de servidores que entregan contenido a los visitantes de un sitio web en función de dónde se encuentra ese visitante.
Debe comprender cómo funcionan los servicios regulares de alojamiento web para comprender esta definición y su importancia. En un entorno de alojamiento web típico, todo el tráfico que se ejecuta en su sitio web se envía al servidor web de su host, en el que instaló su sitio y que contiene sus datos.
Esto a menudo da como resultado un sitio web más lento para los visitantes, ya que ese único servidor lucha por mantenerse a flote entre la oleada de tráfico que recibe regularmente. Incluso puede dejar su sitio vulnerable a los ataques DDoS. ¿Por qué es esto malo? Aquí hay algunos datos rápidos para ayudarlo a comprender la importancia de que su sitio se ejecute de la manera más rápida y confiable posible:
- Google convirtió la velocidad del sitio en un factor de clasificación ya en 2010.
- El 47% de los consumidores esperan que una página web se cargue en 2 segundos o menos.
- El 40% de los consumidores abandona un sitio web que tarda más de 3 segundos en cargar.
- El 79 % de los compradores que no están satisfechos con el rendimiento del sitio web tienen menos probabilidades de volver a comprar en el mismo sitio.
- El 52% de los compradores en línea afirman que la carga rápida de la página es importante para su lealtad al sitio.
- Un retraso de 1 segundo en la respuesta de la página puede resultar en una reducción del 7% en las conversiones.
Esto, obviamente, nos lleva a nuestra siguiente pregunta.
¿Cuáles son los beneficios de un CDN?
El beneficio más obvio e importante de una CDN es un aumento en la velocidad del sitio para los usuarios de su sitio web sin importar en qué parte del mundo se encuentren. Cuando implementa una CDN en su sitio web, está distribuyendo el acceso a lo que se conoce como “servidores proxy” ubicados en todo el mundo.
Digamos que el servidor web que compró de su host está ubicado en Nueva York y usa un CDN. En este entorno, un visitante de Australia necesitaría cargar todo el contenido estático en su sitio web, que son sus imágenes, hojas de estilo CSS y archivos JavaScript, desde Nueva York, lo que puede llevar bastante tiempo.
Si usa un CDN, su usuario australiano podría cargar ese contenido estático desde un servidor más cercano a ellos, tal vez incluso en el mismo país, según el servicio de CDN que decida utilizar. Esto les permitirá cargar la página de una manera mucho más rápida.
Puedes ver cómo funciona esto en la ilustración de arriba. Todavía tiene su “servidor de origen”, que almacena su instalación y base de datos de WordPress, pero también tiene sus “agrupaciones de servidores web replicados”, que almacenan el contenido estático de su sitio. Nuevamente, el contenido estático son imágenes, videos, hojas de estilo CSS y archivos JavaScript.
El servidor de origen está ubicado hacia el sur de América del Norte en la ilustración anterior, mientras que los clústeres de servidores web replicados están ubicados en seis continentes alrededor del mundo. Puede ver cómo los íconos de “usuario” demuestran cómo los usuarios reciben contenido estático desde los servidores web replicados más cercanos a ellos.
¿El impacto? Algunos sitios informan haber visto una disminución de más del 50 % en la cantidad de tiempo que tarda su sitio en cargarse después de implementar una CDN.
Si todavía tiene dificultades para descubrir cómo esta tecnología hace que su sitio web sea más rápido, piense en ello como una autopista:
- El carril principal es su servidor de origen.
- Los carriles adicionales son sus servidores web replicados.
- Los coches son los usuarios que visitan tu sitio web.
Sin esos carriles adicionales, todos los autos en la carretera deben usar el carril principal. Esto eventualmente resultará en un atasco de tráfico a medida que más y más autos llenen el carril. El tráfico comenzará a disminuir antes de que el flujo se detenga por completo después de que el carril se congestione demasiado.
Si abre esos carriles adicionales, los automóviles podrán distribuirse entre ellos en lugar de depender de un solo carril. Esto les permitirá moverse a un ritmo mucho más rápido y llegarán a su destino mucho más rápido que si todos estuvieran usando el mismo carril.
En otras palabras, hacer que sus usuarios carguen contenido estático desde un servidor que está más cerca de donde están ubicados permitirá que todos y cada uno de ellos carguen su sitio web mucho más rápido de lo que podrían hacerlo si todos estuvieran cargando ese contenido desde el mismo servidor.
Seguridad: el otro beneficio principal de una CDN
Echa un vistazo a la ilustración de arriba. Le muestra que los visitantes reales, el ícono de “tráfico legítimo”, no son los únicos que cargarán su sitio web desde los servidores a los que su CDN le da acceso a su sitio. Los piratas informáticos, los bots, los spammers y el tráfico falso enviado por los ataques DDoS también aterrizarán en estos servidores, lo que significa que su CDN bloqueará los ataques y evitará que afecten su servidor de origen, el lugar donde se almacenan los archivos más vulnerables de su sitio.
Incluso si logran desactivar uno de sus servidores proxy, el servicio solo afectará a ese servidor individual. Los usuarios aún podrán acceder a su sitio a través de otros servidores.
Alojamiento web más barato
Este es otro beneficio de usar un CDN. Requerir que los usuarios carguen contenido estático desde un solo servidor consume muchos recursos y ancho de banda. La descarga de estas tareas a su CDN puede reducir la cantidad de ancho de banda que utiliza en el servidor en el que está alojado su sitio web, lo que reduce los costos de alojamiento web. Sin embargo, aún deberá pagar por el servicio de CDN, así que téngalo en cuenta.
Las diferencias entre un alojamiento web y un CDN
Aquí hay una respuesta a la pregunta “¿Todavía necesito comprar alojamiento web si tengo un CDN?” La respuesta corta es “sí”, pero vamos a elaborar. Solo cierto contenido se sirve desde los servidores proxy a los que su CDN le da acceso, este contenido suele ser imágenes y otros medios, hojas de estilo CSS y archivos JavaScript, como se indicó anteriormente. Eso significa que necesita un servidor principal para alojar el resto de su sitio.
En breve…
- Un servidor web tradicional proporciona un servidor para que usted aloje todo su sitio web.
- Un CDN le brinda varios servidores proxy en todo el mundo para que pueda servir contenido estático.
Una CDN está diseñada para complementar un servidor web tradicional al mejorar el rendimiento del sitio alojado en él. Sin un servidor web tradicional, no hay sitio para mejorar una CDN.
¿Tu sitio necesita un CDN?
Hemos explicado detalladamente los beneficios de usar un CDN y cómo la mayoría de los sitios web solo verán mejoras en la forma en que funcionan después de implementar esta tecnología, pero ¿todos los sitios necesitan un CDN y, lo que es más importante, el suyo?
Lo crea o no, hay algunos tipos diferentes de sitios web que se beneficiarían muy poco de este tipo de servicio. Hablemos de ellos para que pueda tomar una decisión informada sobre si su sitio se beneficiaría o no del costo adicional de usar un CDN.
Considere estos factores.
¿Tienes un sitio con mucho tráfico?
Este es uno de los factores más importantes que debe considerar si está pensando en implementar un CDN para su sitio web. Los sitios web con mucho tráfico tienen más probabilidades de experimentar tiempo de inactividad que otros sitios, ya que los servidores que los ejecutan tienen problemas para soportar la gran carga.
Si tiene un sitio web con mucho tráfico, considere implementar una CDN para ayudar a distribuir ese tráfico a servidores ubicados en todo el mundo en lugar de obligar a su servidor de origen a manejarlo todo. También debe considerar actualizar a una solución de alojamiento en la nube si aún no lo ha hecho, ya que los servidores en este tipo de infraestructura tienen la capacidad de escalar según sea necesario.
¿Espera que su negocio crezca rápidamente?
Este factor se relaciona con el último. Es posible que su sitio no experimente mucho tráfico, pero si espera que su negocio crezca rápidamente, puede considerar implementar una CDN y, nuevamente, actualizar a una solución de alojamiento en la nube.
Si está a punto de lanzar un producto y espera hacer una promoción que probablemente genere tráfico a su sitio, debe estar preparado. Un lanzamiento de esta naturaleza depende del tiempo de actividad de su sitio web. Si no actualiza la infraestructura que su sitio está utilizando para su lanzamiento, es posible que experimente nada más que tiempo de inactividad a medida que todo ese tráfico se inunda.
¿Tienes un sitio web pequeño?
Este es un gran factor a considerar. Si tiene un sitio web pequeño que no tiene muchas páginas, no usa muchas imágenes y no experimenta mucho tráfico regularmente, es probable que no experimente una mejora dramática en el rendimiento del sitio si elija usar un CDN. Siéntase libre de vigilar las cosas, pero no lo convierta en una prioridad todavía.
¿Su sitio utiliza muchos elementos multimedia (imágenes, videos, etc.)?
Este es un factor a considerar. Cuando un usuario visita su sitio web, necesita cargar cada imagen y recurso en la página. Puede hacer mucho para ayudar a su sitio optimizando imágenes, descargando elementos multimedia de WordPress a una solución de almacenamiento en la nube, como Amazon S3, e implementando la carga diferida, pero puede hacer más usando un CDN.
Considere implementar esta tecnología si tiene un blog activo que usa imágenes en cada publicación o si usa muchas imágenes de alta calidad en todo su sitio. Los fotógrafos, por ejemplo, a menudo usan versiones no optimizadas de sus imágenes para completar sus portafolios. Es comprensible, pero de todos modos puede conducir a un sitio web lento.
¿Su sitio web se dirige al tráfico local?
Esta es otra cosa a considerar. Las CDN están diseñadas para funcionar a escala global, lo que ayuda a los usuarios a cargar su sitio más rápidamente mediante la carga de recursos desde un servidor que esté más cerca de ellos. Sin embargo, si tiene un sitio local, como un sitio web para una empresa física local, es probable que su tráfico también sea local, lo que significa que una CDN no tendría mucho sentido para su empresa.
¿Su sitio experimenta tiempo de inactividad?
Este tipo de vínculos en los últimos puntos. Es posible que ya haya experimentado problemas con su sitio, como tiempo de inactividad, tiempos de carga excesivos y quejas reales de los clientes que indican que su sitio es demasiado lento. Puedes usar herramientas como Robot de tiempo de actividad para monitorear el desempeño de su sitio. Si tiene problemas, consulte primero a su anfitrión. Si tiene una audiencia global, un sitio con mucho tráfico y usa muchas imágenes, considere implementar un CDN.
Elegir un CDN para su sitio web
Hay un montón de CDN sólidos en el mercado, y algunos hosts ahora vienen con CDN incorporados.
Pero nos gusta mucho la CDN de Sucuri por varias razones:
- Potente CDN compatible con un firewall personalizable.
- Mitigación de DDoS.
- Seguimiento de marca y seguimiento de reputación.
- Supervisión del tiempo de actividad.
- Análisis y eliminación de malware.
- Sólida solución de respaldo ($5/sitio/mes extra – ¡vale la pena!)
- Ancho de banda ilimitado en todos los planes.
¿Querer aprender más? Haga clic aquí para dirigirse al sitio web de Sucuri.
Si no está buscando una plataforma de seguridad y solo desea una CDN directa, asegúrese de consultar StackPath (anteriormente MaxCDN). Vale la pena señalar que StackPath ofrece un firewall de aplicaciones web (WAF), pero hemos descubierto que es más fácil trabajar con el WAF de Sucuri.
Pensamientos finales
Los CDN juegan un papel vital para mantener un sitio funcionando tan rápido y sin problemas como sea posible. Muchas empresas confían en esta tecnología para mantener a flote sus sitios y servicios a través de fuertes aumentos de tráfico, incluso 75% de los 100 mejores sitios websegún el Blog de Radware.
Resumamos los factores que debe tener su sitio si desea agregarle servicios de CDN.
Tú debería considere implementar una CDN si…
- Tienes un sitio con mucho tráfico.
- Espera que su negocio crezca y provoque grandes picos en el tráfico.
- Utiliza muchos elementos multimedia, especialmente imágenes.
- Atraes visitantes de todo el mundo.
- Experimenta problemas con el rendimiento del sitio.
Tú no debe considere implementar una CDN si…
- Tienes un sitio web local.
- Tienes un pequeño sitio web.
- No tienes mucho tráfico.
- No utiliza muchos elementos multimedia.
Si tiene un presupuesto ajustado, hay servicios de CDN como Cloudflare que puede probar de forma gratuita. De lo contrario, consulte estas publicaciones para aprender cómo optimizar un sitio de WordPress para el rendimiento: