100 | Caddy: servidor web que simplemente funciona y con SSL listo para usar
Publicado el 04.09.2025
Introducción
En un mundo donde la configuración de un servidor web a menudo requiere estudiar archivos de configuración complejos, Caddy ofrece un enfoque radicalmente distinto.
Es un servidor web moderno, multifuncional, proxy inverso y centro de certificación en un solo paquete.
Caddy fue creado con un único objetivo: ofrecer la máxima simplicidad.
Si estás cansado de la verbosidad de Nginx o Apache, Caddy es lo que buscas.
Su principal “ventaja” es la gestión completamente automática de certificados SSL, lo que lo convierte en una herramienta indispensable para desarrolladores.
Conceptos clave e instalación
La filosofía de Caddy es simplicidad y automatización.
Su característica clave es el soporte integrado de SSL a través de Let’s Encrypt.
Caddy obtiene, gestiona y renueva automáticamente los certificados, liberándote de las tareas rutinarias que antes requerían manipulaciones manuales con Certbot.
Instalación extremadamente sencilla: Caddy se distribuye como un único binario.
Solo tienes que descargarlo desde el sitio oficial y ejecutarlo.
Esto hace que Caddy sea increíblemente portátil y conveniente para integrar en cualquier entorno:
- VPS
- Contenedor Docker
- Raspberry Pi
Caddy como proxy inverso: simple y eficaz
Para desarrolladores Caddy es especialmente útil como proxy inverso.
Permite proxificar fácilmente el tráfico desde un dominio a un puerto local o a otro contenedor.
Su archivo de configuración (Caddyfile) es tan simple que puede leerse como texto normal.
Ejemplo: tu aplicación corre en localhost:3000, y quieres exponerla bajo el dominio app.dev.
app.dev {
reverse_proxy localhost:3000
}
``` ````
Y eso es todo — Caddy obtendrá **el certificado SSL** para `app.dev` y reenviará todo el tráfico.
Añadamos un segundo servicio, por ejemplo una API en el puerto 8000:
```caddyfile
app.dev {
reverse_proxy localhost:3000
}
api.dev {
reverse_proxy localhost:8000
}
Esto es increíblemente conveniente para desarrollo local y pruebas.
Conveniencia para CI/CD
Caddy encaja muy bien en CI/CD, ya que su simplicidad minimiza la cantidad de pasos en el pipeline:
- Integración fácil: puede añadirse al Dockerfile para construir la imagen de la aplicación.
- Tamaño pequeño: un solo binario → imagen final compacta.
- Sin configuración manual de SSL: el pipeline no requiere pasos para Certbot ni scripts adicionales.
Caddy se encarga de toda la rutina.
Conclusión
Caddy es un servidor web moderno que hace la vida de los desarrolladores más fácil.
Configuración mínima, SSL automático, integración cómoda en CI/CD — todo esto lo convierte en una excelente alternativa a Nginx y Apache.
Si buscas una solución de “instalar y olvidar”, prueba Caddy.
Reseñas relacionadas
Mijaíl es un profesional excelente! Se nota que tiene mucha experiencia. El trabajo se hizo con precisión y a tiempo. Tuvimos que lidiar con algunos inconvenientes por las imperfecciones del proyecto que instalamos en el servidor, pero Mijaíl nos guió atentamente y con criterio sobre qué y cómo hacer. ¡Al final, todo funcionó! Lo recomiendo a quien valore la calidad del trabajo.
N_Konstantin · Configuración de VPS, configuración del servidor
Cliente acostumbrado10.10.2025 · ⭐ 5/5
Mijaíl es un excelente profesional. Se nota que es una persona con una gran experiencia. El trabajo se realizó de forma clara y dentro del plazo. Hubo que trabajar más debido a las imperfecciones del proyecto que se instalaba en el servidor, pero Mijaíl nos orientó atentamente y de forma reflexiva sobre qué y cómo hacer. ¡Al final todo funcionó! Lo recomiendo a cualquiera para quien la calidad del trabajo sea importante.