Caddy web server es un servidor web de código abierto escrito en Go que activa HTTPS por su cuenta. Apuntas el dominio a tu servidor, escribes tres líneas de configuración y Caddy obtiene el certificado, lo instala y lo renueva sin que toques Certbot ni programes tareas cron.

Actualizado: septiembre de 2026. En esta guía vas a ver qué es Caddy, para qué sirve en un proyecto real, cómo se compara con Nginx y Apache, y qué necesitas para correrlo en producción desde Latinoamérica. Una aclaración antes de empezar: Caddy no se instala en un hosting compartido con cPanel. Necesita acceso root, así que su lugar es un VPS Linux o un servidor dedicado.

Qué es Caddy web server

Respuesta corta: Caddy web server es un servidor web y proxy inverso publicado en 2015 por Matt Holt. Está escrito en Go, se distribuye como un solo binario sin dependencias y usa la licencia Apache 2.0. Su rasgo distintivo es el HTTPS automático con certificados de Let’s Encrypt o ZeroSSL, más soporte para HTTP/1.1, HTTP/2 y HTTP/3.

La versión de Caddy web server que se usa hoy es Caddy 2, una reescritura completa del proyecto original. Se configura de dos formas: con el Caddyfile, un archivo de texto corto y legible, o con JSON a través de una API de administración que escucha en el puerto 2019 del propio servidor. Esa API cambia la configuración en caliente, sin reiniciar.

El proyecto es muy activo. El repositorio oficial en GitHub pasa de las 75.000 estrellas y publica versiones con frecuencia (fuente: notas de lanzamiento de Caddy en GitHub). La documentación completa, en inglés, está en el sitio oficial de Caddy.

Si llegaste aquí buscando «caddy significado» o «caddy que significa»: en inglés la palabra nombra a un recipiente o a quien carga el equipo de otro, como el caddie del golf. En tecnología, cuando alguien busca caddy server, caddy servidor o caddy en español, casi siempre se refiere a este software. También lo vas a ver escrito como caddyserver (el nombre del dominio y de la organización en GitHub), como caddy webserver o como caddy httpd, por analogía con el demonio de Apache. Da igual si lo buscas como server caddy o caddy server: es el mismo programa.

Para qué sirve Caddy en un proyecto real

Respuesta corta: Caddy web server sirve para publicar sitios y aplicaciones con HTTPS sin configurar certificados a mano. Lo más común es usarlo como proxy inverso delante de una app que escucha en un puerto local, o para servir sitios estáticos.

  • Proxy inverso: recibe el tráfico en el puerto 443 y lo pasa a tu aplicación en Node.js, Django, Laravel o Go que corre en localhost. Es el uso más frecuente del servidor web Caddy.
  • Sitios estáticos: landings, documentación o frontends compilados de React y Vue con la directiva file_server.
  • Varias apps en un mismo servidor: cada subdominio con su certificado, todo en un único Caddyfile.
  • Balanceo de carga: reparte peticiones entre varios backends y saca de rotación el que falla, gracias a los chequeos de salud.
  • PHP: con php_fastcgi conecta con PHP-FPM y puede servir WordPress, Laravel u otros proyectos PHP.

Donde Caddy web server menos rinde es en sitios que dependen de reglas .htaccess. Caddy no lee esos archivos, así que un WordPress con muchas reglas heredadas de Apache exige traducirlas a mano. Para ese caso, un hosting con LiteSpeed suele ser más práctico.

Caddy vs Nginx vs Apache vs LiteSpeed

Respuesta corta: Caddy web server gana en simplicidad y HTTPS automático. Nginx sigue siendo la referencia en rendimiento con alto tráfico y tiene más documentación. Apache es la opción natural si dependes de .htaccess. LiteSpeed domina el hosting cPanel con WordPress. No hay un ganador único: depende de tu stack.

Criterio Caddy Nginx Apache LiteSpeed
HTTPS Automático e integrado Con Certbot u otra herramienta externa Con Certbot o mod_md Normalmente vía panel (AutoSSL en cPanel)
HTTP/3 Activo por defecto Disponible, requiere configurarlo Sin soporte nativo Nativo
Configuración Caddyfile corto o JSON por API Bloques server detallados httpd.conf y .htaccess Compatible con .htaccess
Licencia Apache 2.0, libre Libre (Nginx Plus es comercial) Libre Enterprise comercial, OpenLiteSpeed libre
Encaja mejor en Apps modernas, proxy inverso, equipos pequeños Alto tráfico, equipos con experiencia en Nginx Stacks LAMP heredados Hosting cPanel y WordPress

En la comparación caddy vs nginx, la diferencia práctica está en el tiempo de puesta en marcha. Un proxy inverso con HTTPS en Caddy son tres líneas; en Nginx necesitas el bloque del servidor, Certbot y su renovación. A cambio, Nginx tiene más módulos y más respuestas en foros. Si quieres el detalle de cada alternativa, tenemos guías sobre qué es Nginx y cómo funciona, qué es Apache web server y qué es LiteSpeed Web Server.

Dónde se puede instalar Caddy web server y dónde no

Respuesta corta: Caddy web server necesita escuchar en los puertos 80 y 443 y correr como servicio del sistema, así que requiere acceso root. En un hosting compartido el proveedor ya administra el servidor web y no puedes reemplazarlo. Lo correcto es un VPS Linux o un servidor dedicado.

Por eso casi no vas a encontrar planes de «caddy hosting» compartido. En x5 servers, por ejemplo, el hosting cPanel corre sobre LiteSpeed, que es lo que mejor funciona para WordPress con panel. Si ya tienes un VPS con cPanel y WHM, tampoco conviene meter Caddy encima: el panel controla Apache o LiteSpeed y ambos pelearían por los mismos puertos.

La ruta limpia es un servidor sin panel. Ahí eliges la distribución, instalas Caddy como único servidor web y decides cómo se sirve cada proyecto. Técnicamente Caddy también corre en Windows y macOS, pero en producción lo habitual es Linux. Por eso, cuando alguien busca caddy linux, casi siempre quiere montarlo en un VPS.

¿Buscas dónde correr Caddy? Los VPS Linux de X5 Servers vienen sin panel y con acceso root total, con Debian, Ubuntu o AlmaLinux listos para instalar Caddy en minutos. Si tu proyecto ya maneja mucho tráfico o varias aplicaciones pesadas, revisa los servidores dedicados Linux.

Cómo instalar Caddy en un VPS Linux paso a paso

Respuesta corta: en Debian y Ubuntu, Caddy web server se instala desde su repositorio oficial con apt. En AlmaLinux, desde el repositorio COPR con dnf. En ambos casos queda como servicio de systemd y lee su configuración desde /etc/caddy/Caddyfile.

  1. Apunta el registro A de tu dominio a la IP del VPS (y el AAAA si usas IPv6). Sin DNS correcto, Caddy no puede pedir el certificado.
  2. Abre en el firewall los puertos 80 y 443 por TCP. Si quieres HTTP/3, abre también el 443 por UDP.
  3. Instala Caddy. En Debian o Ubuntu agrega el repositorio estable de Caddy que indica la documentación oficial y ejecuta sudo apt install caddy. En AlmaLinux ejecuta sudo dnf install 'dnf-command(copr)', luego sudo dnf copr enable @caddy/caddy y por último sudo dnf install caddy.
  4. Edita /etc/caddy/Caddyfile con el dominio y lo que quieres servir.
  5. Valida con caddy validate --config /etc/caddy/Caddyfile y aplica los cambios con sudo systemctl reload caddy.

Un Caddyfile mínimo para proxy inverso

Este es el caso típico: una aplicación que escucha en el puerto 3000 del mismo VPS.

tudominio.com {

    reverse_proxy localhost:3000

}

Con eso Caddy pide el certificado, redirige HTTP a HTTPS y pasa el tráfico a tu app. Para pruebas rápidas existe un atajo en una sola línea: caddy reverse-proxy --from tudominio.com --to localhost:3000. Si prefieres el camino largo, revisa la documentación oficial de Caddy.

Qué VPS necesitas para correr Caddy server

Respuesta corta: Caddy web server por sí solo consume pocos recursos. Lo que define el tamaño del servidor es lo que corre detrás: tu aplicación, la base de datos y el tráfico. Si buscas un caddy vps (o vps caddy, como también se escribe), para un sitio estático alcanza un plan de entrada; varias apps con base de datos piden más RAM y disco NVMe.

Escenario Qué mirar Dónde encaja
Sitio estático, landing o API pequeña Un plan de entrada es suficiente VPS Linux
Varias apps en Node.js, Django o Laravel con base de datos Más RAM y almacenamiento NVMe VPS Linux de gama media o alta
Alto tráfico, muchas apps o datos sensibles Recursos exclusivos sin vecinos Servidor dedicado Linux

Antes de elegir, mide cuánta memoria usa hoy tu aplicación y suma la base de datos. Caddy web server va a ser la parte más liviana del stack.

Mantenimiento y seguridad de Caddy en producción

Respuesta corta: el HTTPS automático no te libra de actualizar. Solo en 2026, la rama 2.11 corrigió CVE-2026-27585 en su primera versión y luego publicó la 2.11.3 en mayo y la 2.11.4 en junio, ambas con parches de seguridad, según las notas oficiales del proyecto.

Lo que Caddy web server sí trae de fábrica: redirección automática de HTTP a HTTPS, certificados que nunca vencen por descuido y, desde la versión 2.10, soporte para Encrypted ClientHello e intercambio de claves poscuántico. Lo que no trae: limitación de peticiones (rate limiting) nativa. Para eso necesitas un plugin o un firewall delante.

Estos son los errores que más vemos al poner un caddy servidor web en producción:

  • Correr Caddy en Docker sin un volumen persistente para /data. En cada reinicio pierde los certificados y puede chocar con los límites de emisión de Let’s Encrypt.
  • DNS mal apuntado o puerto 80 cerrado. La validación ACME falla y el sitio queda sin certificado.
  • Otro servicio ocupando los puertos 80 y 443, casi siempre un Apache o Nginx que venía instalado.
  • Olvidar las actualizaciones. Con el repositorio oficial basta un apt upgrade o dnf upgrade, pero alguien tiene que hacerlo, y si administras varios Caddy servers conviene automatizarlo.

¿Prefieres no administrarlo tú? En X5 Servers instalamos y configuramos Caddy web server en tu VPS o servidor dedicado: Caddyfile, proxy inverso, certificados con renovación automática y actualizaciones de seguridad. Revisa el servicio de administración de servidores o escríbenos por el formulario de contacto.

Preguntas frecuentes sobre Caddy web server

¿Qué es Caddy server en pocas palabras?

Es un servidor web y proxy inverso libre, escrito en Go, que configura HTTPS de forma automática. Si te preguntas caddy que es, piensa en una alternativa a Nginx o Apache con mucha menos configuración.

¿Caddy es gratis?

Sí. Caddy web server usa la licencia Apache 2.0 y no cobra por uso. Lo que pagas es la infraestructura donde lo corres.

¿Qué es mejor, Caddy web server o Nginx?

Caddy web server es más rápido de poner en marcha y resuelve HTTPS solo. Nginx tiene más módulos y más experiencia acumulada en sitios de alto tráfico. Para equipos pequeños y apps nuevas suele ahorrar horas.

¿Puedo usar Caddy en mi hosting cPanel?

No. En un hosting compartido el servidor web lo gestiona el proveedor. Necesitas un VPS sin panel o un servidor dedicado con acceso root.

¿Caddy sirve como http server para PHP y WordPress?

Sí, como caddy http server conecta con PHP-FPM mediante php_fastcgi. Ten en cuenta que no lee archivos .htaccess, así que las reglas de Apache hay que traducirlas al Caddyfile.

¿Caddy server, caddyserver y cady server son lo mismo?

Sí. Son formas distintas de buscar el mismo software. Caddyserver es el nombre del sitio oficial y de la organización en GitHub, y «cady server» es un error de tipeo frecuente.

Si todavía estás definiendo qué servidor web usar en tu negocio, nuestra guía sobre servidores web y su papel en tu negocio digital te ayuda a comparar opciones antes de decidir.

Ver tambien