Funciones principales de Caddy
- Seguridad y escalabilidad: Caddy obtiene y renueva automáticamente certificados TLS para todos los sitios de forma predeterminada. Esto hace que los sitios sean más seguros y confiables.
- TLS bajo demanda: Administra dinámicamente certificados TLS para dominios propiedad de clientes, lo que facilita escalar un negocio SaaS.
- Gestión de TLS a gran escala: Caddy está diseñado para gestionar de forma estable cientos de miles de sitios y miles de instancias.
Ventajas de Caddy
- Software gratuito: Caddy se ofrece gratis y su desarrollo continuo es posible gracias al patrocinio.
- Servidor HTTPS avanzado: Caddy ofrece TLS y PKI de forma nativa, y también permite administrar una PKI interna.
- API de configuración: Se pueden exponer y manipular documentos JSON mediante una API RESTful.
- Cumplimiento normativo: Cumple de forma predeterminada con las normativas PCI, HIPAA y NIST.
Funciones avanzadas de Caddy
- Coordinación de clústeres: Se pueden configurar varias instancias de Caddy con el mismo almacenamiento para coordinar automáticamente la gestión de certificados.
- Backends dinámicos: Descubre backends dinámicamente al momento de la solicitud, lo que lo hace ideal para entornos que cambian rápidamente.
- Alta disponibilidad: Ofrece funciones como verificaciones de estado avanzadas, cambios de configuración, circuit breaking y limitación de carga.
Configuración y extensibilidad de Caddy
- Configuración flexible: Usa JSON como formato de configuración predeterminado y admite adaptadores de configuración para diversos formatos.
- Extensibilidad ilimitada: Caddy está diseñado con una arquitectura modular, por lo que solo se pueden compilar las funciones necesarias.
- Alto rendimiento: Ofrece rendimiento nativo de CPU y los plugins se compilan en binarios estáticos.
Casos de uso de Caddy
- Servidor de aplicaciones PHP: Sirve páginas PHP rápidamente mediante FrankenPHP y no requiere una instalación separada de PHP.
- Servidor de archivos estáticos: Caddy ofrece potentes funciones de servidor de archivos y puede combinarse con diversas funciones de middleware.
- Gestión automática de certificados: Caddy administra certificados automáticamente para mantener los sitios siempre en línea.
Recomendaciones de usuarios y expertos
- Caddy es fácil de usar, ofrece una gran seguridad y un conjunto potente de funciones, por lo que es recomendado por muchos usuarios y expertos.
- Diversos usuarios están satisfechos con la configuración sencilla y las funciones automatizadas de Caddy.
12 comentarios
Lo vengo usando desde los inicios del proyecto, cuando era un proyecto personal de mholt, e incluso mandé un PR al principio, así que también me da gusto ver que haya crecido tanto. En los servidores que configuro ahora, en todos los que no son entornos k8s uso solo caddy. Desde hace mucho se dice que el throughput no es tan alto, pero la verdad envidio mucho a quien opere un servicio con tanto tráfico como para que el throughput de caddy llegue a ser un problema.
Es genial.
¿Qué opinan todos de Traefik? Estoy considerando elegir entre Traefik y Caddy.
https://www.youtube.com/watch?v=N5PAU-vYrN8&t=663s
Definitivamente es bueno para usarlo en proyectos pequeños. Cuando agregaba HTTPS, en
nginxtenía que usarcertbot, pero aquí venía con soporte integrado por defecto.La desventaja es que el rendimiento es
nginx>caddy.Si el rendimiento de la compu es una porquería, entonces habrá que usar nginx,,
Lo uso desde hace algunos años, pero al principio me pareció extraño que, como el soporte automático de HTTPS viene en la configuración predeterminada, cuando no se necesita haya que configurar algo para evitarlo.
Es tan simple que uno llega a preguntarse si un servidor web puede ser así de sencillo, por eso lo sigo usando con frecuencia.
Caddy es abrumadoramente potente y sencillo, pero no me parece que tenga un throughput tan bueno.
Y esto puede ser una ventaja o una desventaja, pero si quieres algún plugin en particular, tienes que compilarlo incluyéndolo.
La función de caché que esperaba que viniera por defecto resulta que está como plugin, y además hay que compilarla para poder usarla... Fuera de esa desventaja, lo estoy usando bien.
El servidor definitivo... lo quiero jaja
Lanzamiento de Caddy 2: un servidor web con buen rendimiento y soporte automático y sencillo para HTTPS
Caddy, el servidor web de código abierto, es adquirido por Apilayer
Comentarios en Hacker News
Caddy es muy útil al probar APIs localmente con HTTP2 durante el desarrollo
Después de pasar de nginx a caddy-docker-proxy, luego migré a Pangolin y estoy muy satisfecho
No puedo hablar mal de Caddy, pero parece que su única ventaja frente a Nginx es que la configuración de certificados es más fácil
Me gusta mucho Caddy y lo he usado durante años
La licencia amigable (Apache v2) también importa, especialmente en relación con la arquitectura modular de Caddy
El HTTPS automático proporciona y renueva certificados TLS para todos los sitios
Después de leer el sitio web completo de principio a fin, no me queda mucha confianza en la fiabilidad del proyecto
Combinar Caddy con Caddy-Docker-Proxy es una excelente forma de configurar un servidor con varios proyectos Docker
Me encanta Caddy
Traefik es una excelente alternativa
Vaya 😱😱😱