// Engineering Log

100 | Caddy: servidor web que simplemente funciona y con SSL listo para usar

Publicado el 04.09.2025

// Ruta rapida

Este articulo pertenece al tema Despliegue y estabilidad.

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.

// Tarea parecida

Si estas resolviendo algo parecido

Este articulo pertenece a uno de los temas principales de trabajo. Puedes seguir leyendo sobre el tema, ir a la pagina principal para entender a que me dedico o abrir directamente los servicios.

Tema del articulo

Despliegue y estabilidad

Docker, CI/CD, despliegues, monitoreo, observabilidad y respuesta a incidentes.

Tareas frecuentes de esta tema

  • Configurar despliegues sin trabajo manual ni caos
  • Añadir monitoreo, alertas y observabilidad base
  • Investigar incidentes y estabilizar produccion

// Siguiente paso

Si necesitas ayuda con este tema y no solo otro articulo, es mejor ir directo a la pagina del servicio. La pagina principal y la seleccion de materiales quedan como rutas secundarias.

Abrir servicios

// Reviews

Reseñas relacionadas

N_Konstantin

Configuración de VPS, configuración del servidor

10.10.2025 · ★ 5/5

Cliente acostumbrado

// Contact

¿Necesitas ayuda?

Escríbeme y te ayudaré a resolver el problema

Enviar solicitud
Escribir y recibir una respuesta rápida