Configuración de una CDN: guía práctica

Jazmie Jamaludin

Imagina que tu sitio web vive en un único almacén en un rincón del mundo. Cada visitante, sin importar dónde se encuentre, tiene que enviar su solicitud hasta ese almacén y esperar a que la respuesta regrese. Para alguien cercano, es rápido. Para alguien al otro lado del planeta, cada clic conlleva un pequeño pero real retraso. Multiplica eso por cada imagen, cada script, cada página, y un visitante lejano termina esperando notablemente más que uno cercano. Una CDN es la solución elegante para este problema tan común.

Si ya has leído sobre qué es una CDN y has decidido que quieres una, esta guía es el siguiente paso: un recorrido práctico y en lenguaje sencillo para configurar una. Cubriremos lo que sucede cuando la conectas, el puñado de configuraciones importantes, los escollos que suelen tropezar a la gente y cómo confirmar que está funcionando. No necesitas ser técnico para seguirla, solo estar dispuesto a ir paso a paso.

Un breve repaso de lo que hace una CDN

CDN significa red de entrega de contenido. Es un gran grupo de servidores distribuidos por todo el mundo que mantienen copias de los archivos de tu sitio web cerca de tus visitantes. Cuando alguien visita, el servidor más cercano entrega el contenido en lugar de que la solicitud viaje hasta tu origen, el hogar original de tu sitio. El resultado son páginas más rápidas, menos tensión en tu servidor principal y una experiencia más fluida para todos, estén donde estén. Si quieres conocer el contexto completo antes de sumergirte, nuestra descripción general de qué es una CDN y si la necesitas te pone en situación.

La distancia añade retraso a cada solicitud
Al servir contenido desde una ubicación cercana, una CDN puede reducir los tiempos de carga para los visitantes distantes y aliviar la carga en tu servidor de origen al mismo tiempo.
Fuente: Investigación de rendimiento web de Google

Antes de empezar: lo que necesitarás

Configurar una CDN afecta algunas partes de tu sitio web, por lo que es útil tenerlas a mano antes de comenzar. Necesitarás acceso a tu configuración de DNS, los registros que controlan a dónde apunta tu dominio, porque conectar una CDN casi siempre implica un cambio de DNS. Necesitarás saber dónde está alojado actualmente tu sitio, tu origen. Y es útil saber qué tipo de contenido sirve tu sitio, ya que los archivos estáticos como las imágenes se comportan de manera diferente a las páginas dinámicas y personalizadas. Si DNS no te resulta familiar, nuestra guía sobre registros DNS explicados y los conceptos básicos de gestión de dominios y DNS harán que los siguientes pasos sean mucho menos misteriosos.

Las dos principales formas de conectar una CDN

Existen dos enfoques comunes, y saber cuál estás utilizando da forma a todo lo que sigue.

Enrutando todo el tráfico a través de la CDN

En este enfoque, apuntas el DNS de tu dominio a la CDN, de modo que cada visitante llega primero a la CDN, que luego busca en tu origen según sea necesario. Esto es potente porque puede acelerar y proteger todo tu sitio, no solo las imágenes. Es el modelo que utilizan muchos proveedores modernos, y a menudo incluye funciones de seguridad. La contrapartida es que la CDN ahora se interpone en todo, por lo que debe configurarse cuidadosamente para evitar que se almacenen en caché cosas que no deberían.

Sirviendo solo recursos estáticos desde la CDN

El enfoque más ligero es mantener tu dominio principal apuntando a tu origen y servir solo archivos estáticos, como imágenes, hojas de estilo y scripts, desde una dirección CDN. Esto es más simple y de menor riesgo, ya que la CDN solo maneja contenido que rara vez cambia. Es un excelente punto de partida para muchos sitios, ofreciendo la mayor parte del beneficio de velocidad con menos configuración.

Dos formas de conectar una CDN comparadas
Enfoque Ideal para Consideración principal
Tráfico completo a través de CDN Acelerar y proteger todo el sitio. Necesita reglas de caché cuidadosas para páginas dinámicas.
Solo activos estáticos Un primer paso más simple y de menor riesgo. Acelera los archivos, no toda la página.
CDN integrada en la plataforma Sitios en hosts que la incluyen. A menudo poca configuración, menos control.

La configuración, paso a paso

Sea cual sea el enfoque que elijas, la forma del proceso es similar. Primero, creas una cuenta con un proveedor de CDN y añades tu sitio web. El proveedor escanea tu dominio y generalmente te muestra los registros DNS actuales que encontró. Segundo, sigues las instrucciones del proveedor para apuntar los registros DNS relevantes a la CDN. Este es el momento en que se conecta la magia, y también es donde ocurren la mayoría de los errores de principiantes, así que ve despacio y registra tus configuraciones existentes primero.

Dejar que los cambios se asienten

Después de realizar el cambio de DNS, recuerda que las actualizaciones no llegan a todo el mundo al instante. Hay un retraso mientras los dispositivos de Internet actualizan sus registros en caché, a veces minutos, a veces horas. Durante este período, algunos visitantes ven la nueva configuración y otros todavía ven la antigua, lo cual es completamente normal. Resiste la tentación de cambiar las cosas de nuevo en pánico; dale tiempo para que se asiente y luego prueba correctamente.

La configuración que realmente importa

Una vez conectado, algunas opciones de configuración marcan la diferencia entre un resultado fluido y uno confuso. Lo más importante son tus reglas de caché, que le dicen a la CDN cuánto tiempo debe mantener copias de cada tipo de contenido. Las imágenes y las hojas de estilo se pueden almacenar en caché durante mucho tiempo porque rara vez cambian. Las páginas que muestran información personalizada, como una cuenta de usuario o una cesta, no deben almacenarse en caché en absoluto, o los visitantes pueden ver los datos de otra persona. Acertar con este límite es la parte más importante de la configuración de una CDN.

Una segunda configuración valiosa es la compresión automática de archivos, que los reduce antes de enviarlos para que lleguen más rápido. Muchas CDN también ofrecen optimización de imágenes, filtrado de seguridad y un certificado seguro para mantener la conexión cifrada. Si el candado y los certificados son un territorio desconocido, nuestra guía sobre qué son los certificados SSL explica por qué esa parte es importante cuando el tráfico fluye a través de una nueva capa.

Errores comunes y cómo evitarlos

El error clásico es almacenar contenido dinámico en caché por accidente, de modo que los visitantes ven precios obsoletos, niveles de existencias antiguos o incluso la sesión de otra persona. La solución es marcar claramente qué páginas nunca deben almacenarse en caché. Un segundo error es olvidar que se hizo un cambio: semanas después algo parece estar mal, y nadie recuerda que la CDN está ahora en el camino. Mantén una nota de lo que cambiaste y cuándo. Un tercer error es la purga, el acto de borrar las copias almacenadas de la CDN después de actualizar tu sitio; si olvidas purgar, los visitantes pueden seguir viendo la versión antigua. Saber cómo borrar el caché es esencial, y se conecta estrechamente con mantener tu sitio rápido y actualizado con el tiempo.

Confirmar que realmente funciona

Una vez que todo esté en marcha y asentado, verifica el beneficio en lugar de asumirlo. Prueba el tiempo de carga de tu sitio desde varias ubicaciones diferentes, idealmente lejos de tu origen, ya que los visitantes distantes son exactamente a quienes más ayuda una CDN. Comprueba que las páginas que deberían estar actualizadas, como tu cesta, no se estén almacenando en caché. Y observa cómo se comporta el sitio bajo tráfico real. Combinar una CDN con una prueba de carga adecuada y un monitoreo de tiempo de actividad continuo te da la confianza de que es más rápido y confiable.

Cuándo pedir ayuda

Para un sitio impulsado por contenido que sirve principalmente páginas estáticas, conectar una CDN puede ser un proyecto de tarde realmente satisfactorio, y la ganancia de velocidad es inmediata y visible. Para un sitio con inicios de sesión, carritos de compra o contenido personalizado, las reglas de almacenamiento en caché se vuelven sutiles, y un pequeño error puede exponer datos incorrectos a la persona equivocada. Ese es un punto sensato para contratar a alguien con experiencia, ya sea para configurarlo limpiamente o para revisar tu configuración. Si prefieres que se haga bien la primera vez, puedes contactar con un equipo que configura redes de entrega de contenido para empresas. Bien hecha, una CDN es una de las mejoras con mejor relación calidad-precio que puedes hacer a la velocidad y la resistencia de un sitio web.

Preguntas frecuentes

¿Una CDN cambiará la dirección de mi sitio web?+
No. Tus visitantes usarán el mismo dominio que antes. El cambio ocurre detrás de escena en tu configuración de DNS, enrutando las solicitudes a través de la CDN. La dirección web que la gente escribe y marca sigue siendo exactamente la misma.
¿Por qué mis visitantes siguen viendo la versión antigua de una página?+
La CDN está sirviendo una copia almacenada. Después de actualizar tu sitio, normalmente necesitas purgar o borrar la caché de la CDN para que recupere la versión nueva. La mayoría de los proveedores ofrecen un botón de purga con un solo clic precisamente para esto.
¿Una CDN puede causar problemas con los inicios de sesión o los carritos de compra?+
Puede hacerlo si las páginas personalizadas se almacenan en caché por error, haciendo que los visitantes vean los datos de otra persona. La solución es configurar esas páginas dinámicas para que nunca se almacenen en caché. Acertar con este límite es la parte más importante de la configuración.
¿Todavía necesito un buen hosting si tengo una CDN?+
Sí. Una CDN acelera la entrega y alivia la carga, pero tu servidor de origen todavía genera contenido dinámico y maneja todo lo que no está en caché. Una CDN complementa un hosting sólido; no reemplaza la necesidad de un origen confiable.

Referencias

  1. Cloudflare. "What is a CDN? Learning Center." cloudflare.com.
  2. Google. "Content delivery networks, web.dev." web.dev.
  3. Mozilla. "CDN, MDN Web Docs Glossary." developer.mozilla.org.
Regresar al blog

AUTOMATICE. OPTIMICE. DOMINE.

Optimice sus operaciones y ofrezca una experiencia de cliente fluida. Deje que nuestros expertos implementen tecnología de vanguardia y flujos de trabajo optimizados para que pueda concentrarse en lo que mejor sabe hacer.