Cómo elegir la mejor CDN de imágenes para tus proyectos web
Si tus imágenes ya están en un bucket o CMS, compara productos que puedan transformarlas sin mover los originales. Si también necesitas alojar las subidas, compara esa opción de almacenamiento por separado. La mejor CDN de imágenes para tu proyecto es el producto y el plan que se adapten tanto a tu flujo de trabajo con imágenes como a sus requisitos de entrega.
Esta comparación abarca Cloudflare Images, Image & Video API de Cloudinary, ImageKit e imgix. Las funciones y los precios públicos se verificaron el 2 de octubre de 2026. Los precios están en USD antes de impuestos; esta preselección se basa en documentación, sin una clasificación de proveedores por latencia medida.
Define tu carga de trabajo con imágenes
Puedes usar esta comparación sin abrir cuentas ni cambiar el DNS. Primero anota:
- Originales: ¿Se quedarán en tu CMS o almacenamiento de objetos, o pasarán a una biblioteca multimedia administrada?
- Resultados: ¿Qué anchos, recortes y formatos necesitas? ¿Es obligatorio el AVIF automático, o bastaría con WebP y JPEG/PNG como alternativa?
- Acceso: ¿Son públicos los originales y todas las miniaturas, o la entrega debe requerir autorización?
- Uso: ¿Cuánto almacenamiento, ancho de banda de entrega y trabajo de nuevas transformaciones esperas?
- Integración: ¿Debes conservar las rutas de las imágenes, usar tu propio nombre de host o admitir un tema de WordPress?
Cuenta los resultados distintos solicitados, además de las imágenes originales. Un catálogo con varios anchos y recortes puede generar mucho más trabajo de transformación de lo que sugiere su cantidad de subidas.
Separa el almacenamiento, las transformaciones y la entrega
Un servicio de imágenes puede obtener o almacenar un original, redimensionarlo o convertirlo y entregar el resultado a través de una CDN. Son responsabilidades independientes con límites independientes. El almacenamiento de objetos guarda tus archivos; una CDN general almacena respuestas en caché. Ninguno de los dos, por sí solo, implica que una imagen se redimensione o que su formato se negocie para el navegador que la solicita.
Si ya generas todas las versiones necesarias, quizá solo necesites almacenamiento y entrega. Para esa carga de trabajo general de sitios web, consulta nuestra comparación de costos de CDN. Sus estimaciones excluyen las transformaciones de imágenes, por lo que no permiten calcular el costo de los servicios completos de imágenes que se describen a continuación.
Compara los flujos de trabajo con imágenes
La tabla describe el procesamiento de imágenes habitual. Las operaciones de IA, el video y las funciones empresariales negociadas requieren verificaciones propias de funciones y precios.
| Producto | Ubicación de originales y cambios de integración | Transformaciones y negociación de formatos |
|---|---|---|
| Cloudflare Images | Conserva tu origen para las transformaciones remotas, o sube las imágenes al almacenamiento de Images. La opción remota basada en zonas requiere habilitar las transformaciones y permitir el origen de los archivos; Workers ofrece otra opción de integración. | Redimensiona y recorta imágenes remotas o usa variantes alojadas. format=auto selecciona un formato compatible; la entrega alojada lo usa de forma predeterminada. Un Worker de transformación personalizado debe gestionar el encabezado Accept. La codificación AVIF puede recurrir a WebP o JPEG como alternativa. |
| Cloudinary Image & Video API | Sube las imágenes a su biblioteca administrada, o conserva tu origen y usa la obtención remota. Esta almacena copias y derivados en caché; la subida automática es una opción independiente que importa activos para gestionarlos. | Redimensionamiento, recorte y efectos basados en URL. f_auto negocia formatos, pero la disponibilidad de AVIF automático depende de la métrica de facturación y de la configuración de la cuenta. Las cuentas basadas en ancho de banda de imágenes no lo habilitan de forma predeterminada. |
| ImageKit | Usa su biblioteca multimedia integrada o conecta almacenamiento externo, incluidos S3 y un servidor web, a un endpoint de URL. Los originales pueden permanecer en el almacenamiento existente. | Redimensionamiento y recorte basados en URL con conversión automática de formatos. AVIF automático figura como disponible bajo demanda en Pro y Enterprise, en lugar de estar incluido en Free o Lite. |
| imgix | Conecta un Source a tu bucket o Web Folder existente y sirve imágenes mediante las URL de imgix. La guía de Source incluye Web Proxy con URL arbitrarias para los planes Enterprise, una opción distinta de un origen fijo de Web Folder. Confirma esa disponibilidad en tu oferta. | Transformaciones basadas en URL. auto=format negocia AVIF, WebP o JPEG/PNG como alternativa según la compatibilidad del cliente. |
Admitir un formato de salida y seleccionarlo automáticamente son capacidades diferentes. Si AVIF es obligatorio, confirma la entrega automática en la cuenta que usarás antes de elegir un plan. En el caso de Cloudinary, la documentación distingue entre cuentas basadas en impresiones de imágenes y cuentas basadas en ancho de banda de imágenes; estas últimas requieren consultar sobre Enterprise para obtener compatibilidad con AVIF automático. Las reglas de formatos de Cloudinary también explican por qué abrir una URL en una pestaña del navegador puede dar un formato distinto al que se obtiene al insertarla en una página.
Consideraciones de seguridad
Una URL firmada restringe qué URL puede usar quien hace la solicitud. Tu aplicación sigue decidiendo quién la recibe, y alguien con una URL válida puede compartirla. Mantén las claves de firma en el servidor y verifica el acceso tanto al original como a la copia de la CDN.
- Las imágenes alojadas en Cloudflare Images admiten URL de entrega firmadas con vencimiento. Una variante configurada para acceso público elude ese requisito. Las imágenes privadas no admiten rutas personalizadas, y las variantes flexibles no pueden usarse con imágenes que requieren URL de entrega firmadas. Estas reglas para imágenes alojadas no establecen control de acceso para tu origen remoto independiente.
- Cloudinary distingue entre la entrega
privateyauthenticated. Los originales privados están protegidos, pero los derivados son públicos de forma predeterminada. Los activos autenticados protegen ambos; sus derivados deben generarse de forma anticipada y no bajo demanda. Verifica por separado el acceso basado en tokens si se requiere vencimiento; una firma de entrega por sí sola no es una política de vencimiento. - ImageKit ofrece URL firmadas con vencimiento opcional en todos los planes, pero la exigencia de firma está desactivada de forma predeterminada. Actívala para todas las solicitudes de imágenes cuando ese sea tu requisito. Marcar un activo como privado es un control diferente: sus vías de acceso documentadas incluyen tanto transformaciones con nombre válidas como URL firmadas.
- imgix puede exigir URL firmadas
en el Source. Firma también el parámetro
expiressi necesitas entrega limitada en el tiempo; un valor de vencimiento sin firmar puede modificarse. Un origen público aún puede exponer el original fuera de imgix.
HTTPS y CORS no sustituyen la autorización. CORS controla qué scripts del navegador pueden leer una respuesta; no impide la inserción habitual de imágenes ni las descargas directas.
Consideraciones de costos y opciones gratuitas
Usa los límites de la oferta específica de imágenes, no el nivel gratuito de CDN general del proveedor. Estas cuotas no son intercambiables:
| Oferta | Cuota gratuita | Límite que debes prever |
|---|---|---|
| Cloudflare Images Free | 5.000 transformaciones remotas únicas por mes calendario; sin almacenamiento alojado en Images. | Al superar la cuota, las nuevas transformaciones devuelven el error 9422; las transformaciones existentes en caché continúan. Images Paid cobra 0,50 $ por cada 1.000 transformaciones únicas por encima de las 5.000 incluidas. |
| Cloudinary Free | 25 créditos compartidos: un crédito cubre 1.000 transformaciones de imágenes estándar, 1 GB de almacenamiento o 1 GB de ancho de banda de imágenes. Suma el consumo de esos recursos. | Las transformaciones y el ancho de banda usan una ventana móvil de 30 días; el almacenamiento es el total actual, incluidos los activos derivados. El exceso de uso de créditos base genera advertencias y, si no se resuelve, la desactivación de la cuenta. |
| ImageKit Forever Free | 20 GB de ancho de banda mensual y 3 GB fijos de almacenamiento en la biblioteca multimedia. | Superar una cuota gratuita detiene la funcionalidad correspondiente. Los dominios personalizados y AVIF automático bajo demanda están disponibles a partir del plan Pro; la tarifa base publicada del plan Pro es de 89 $/mes más el uso que exceda sus cuotas incluidas. |
| Prueba de imgix | 100 créditos durante 30 días. Es una prueba, no un plan gratuito permanente. | Starter cuesta 25 $/mes por 100 créditos con facturación mensual. Los créditos cubren gestión, entrega y transformaciones; una cuota de entrega no es una cuota de almacenamiento adicional e independiente. |
Para las imágenes alojadas en Cloudflare, las tarifas independientes son de 5 $ por cada 100.000 imágenes almacenadas al mes, adquiridas en incrementos de almacenamiento, y de 1 $ por cada 100.000 entregas de imágenes. La entrega mediante la URL de imagen alojada cuenta como Images Delivered; el procesamiento mediante el binding de Images cuenta como Images Transformed. La documentación de precios distingue estas opciones. Añade los costos de tu almacenamiento externo y de tu origen cuando conserves tu propio origen.
En imgix, la gestión consume dos créditos por GB/mes y la entrega un crédito por GB. La gestión cubre el almacenamiento de imágenes en caché y los metadatos, incluso cuando los originales permanecen en tu bucket; el consumo de transformaciones varía según la función. No presupuestes los 100 créditos de Starter para entrega mientras consideras gratuitas la gestión y las transformaciones.
Preselecciona opciones según un requisito
Estas decisiones se basan en los límites documentados, no en resultados de rendimiento de los proveedores:
- Catálogo público existente en una zona de Cloudflare: Solicitar 500 originales en cuatro tamaños distintos produce 2.000 transformaciones remotas únicas si esas son las únicas combinaciones solicitadas. Cloudflare Images Free es una opción para esa carga de transformación. No aloja esos originales gratis ni cubre la factura de tu origen. Compara ImageKit e imgix si su integración con almacenamiento externo se adapta mejor a tu aplicación.
- Aplicación pequeña con subidas alojadas: Supón que todos los originales y derivados almacenados
suman 1 GB, la entrega de imágenes es de 10 GB tanto en el mes calendario como en la ventana móvil
de 30 días, y se generan 3.000 nuevos derivados estándar en esa ventana móvil. La estimación de
recursos base de Cloudinary es de
1 + 10 + 3 = 14créditos, por debajo de 25. Las cuotas de 3 GB de almacenamiento y 20 GB de ancho de banda de ImageKit también cubren esos dos recursos. Esto permite preseleccionar ambas opciones; no incluye complementos de IA ni confirma la disponibilidad de AVIF automático. - AVIF automático en un plan gratuito permanente: ImageKit Forever Free no cumple este requisito. La cuota de créditos de Cloudinary Free, por sí sola, tampoco lo confirma. Revisa la opción remota de Cloudflare y su cuota de transformaciones; la prueba de imgix no cumple el requisito de gratuidad permanente. Admite los formatos alternativos documentados en lugar de asumir que todas las respuestas serán AVIF.
- Originales y miniaturas solo para miembros: Descarta una integración que proteja únicamente los originales. En Cloudinary, evalúa la entrega autenticada y los derivados generados de forma anticipada. En ImageKit, evalúa la exigencia de firma para todas las solicitudes. Para las imágenes alojadas en Cloudflare, evalúa las variantes firmadas predefinidas y excluye las variantes públicas. En cada caso, verifica la denegación de acceso en la CDN y en el origen antes del lanzamiento.
Elige una CDN de imágenes para WordPress
Un sitio de WordPress puede conservar las subidas en su servidor existente y usar un servicio de obtención de imágenes, o mover los medios a un almacenamiento alojado. Elige el modelo que quieres antes de elegir un plugin. Reescribir solo un nombre de host no demuestra que una imagen sea más pequeña o se haya convertido a otro formato.
Si ya usas W3 Total Cache o WP Fastest Cache, evalúa su integración con CDN según el modelo de URL y
almacenamiento del producto de imágenes elegido. En el entorno de preproducción, revisa el
src renderizado, cada candidato de srcset
y las URL de fondos CSS. WordPress genera candidatos de imágenes adaptables,
por lo que cambiar solo src puede hacer que los navegadores sigan obteniendo
otros tamaños desde el origen anterior. Revisa las nuevas subidas, las entradas existentes y la
reversión, y conserva una copia independiente de tus originales.
Pruebas de rendimiento y validación
Haz una prueba piloto con un conjunto representativo de imágenes después de verificar las funciones
y el plan: una fotografía, un gráfico transparente, un recorte con un sujeto importante y cualquier
tipo de imagen privada que vayas a servir. Comprueba las dimensiones reales, el contenido del
recorte, la transparencia, el Content-Type de la respuesta y los bytes entregados.
Compara formatos con una calidad visual aceptable; igualar un ajuste numérico de calidad entre
codificadores no basta para establecer que los resultados sean equivalentes.
Mide el comportamiento de carga de la página, la latencia p95 de las solicitudes de imágenes y los errores desde las regiones donde están tus usuarios. Separa el trabajo de transformación de la primera solicitud de la entrega desde una caché ya poblada, y registra los encabezados de caché además de los tiempos. Los volúmenes de datos más pequeños y los aciertos de caché pueden ayudar, pero esta comparación no permite saber qué proveedor será el más rápido para tus usuarios.
Solución de problemas comunes
Si falla una URL transformada, revisa la accesibilidad del original, los hosts de origen permitidos, la exigencia de firma y los límites del plan antes de cambiar los parámetros de la imagen. Si una imagen actualizada sigue mostrando una versión anterior, usa el flujo de reemplazo o invalidación documentado del producto. Por ejemplo, las reglas de actualización de obtención remota de Cloudinary difieren de la subida de un reemplazo; cambiar el archivo de origen no actualiza de inmediato todos los derivados en caché.
Mantén juntos el producto, el plan, las funciones requeridas, la estimación de uso y los resultados de la prueba piloto en el registro de tu decisión. Así tendrás un motivo concreto para elegir un servicio y un criterio útil para reconsiderarlo cuando cambien tu catálogo o tus requisitos de entrega.
