O que é: Caddy

Caddy é um servidor web moderno escrito em Go, conhecido por oferecer HTTPS automático via Let’s Encrypt e ZeroSSL sem configuração manual. Ele funciona como servidor HTTP, reverse proxy, balanceador de carga e servidor de arquivos estáticos, com foco em simplicidade, segurança por padrão e configuração declarativa.

Como funciona o Caddy?

O Caddy roda como um único binário estático, sem dependências externas. Ao iniciar, ele lê o arquivo Caddyfile (ou um JSON via API) e provisiona automaticamente certificados TLS para cada domínio configurado, renovando-os antes do vencimento. Segundo a documentação oficial do Caddy Server team (2024), o servidor gerencia todo o ciclo de vida ACME (Automatic Certificate Management Environment) sem intervenção humana, incluindo renovação, OCSP stapling e fallback entre autoridades certificadoras.

Para que serve o Caddy?

O Caddy serve para hospedar sites, APIs e aplicações web com HTTPS ativo desde o primeiro deploy. É usado como servidor de aplicação, reverse proxy para backends (Node.js, Python, PHP-FPM, Go), servidor de arquivos estáticos, load balancer e edge server em containers Docker e Kubernetes. Sua sintaxe minimalista reduz o tempo de configuração de horas para minutos em comparação com NGINX ou Apache.

Exemplos de uso do Caddy

  • Sites estáticos: servir HTML, CSS e JS com HTTPS automático em segundos.
  • Reverse proxy: encaminhar requisições para aplicações Node.js, Python (Gunicorn) ou PHP-FPM.
  • Multi-tenant SaaS: emitir certificados on-demand para subdomínios de clientes com wildcard TLS.
  • Ambientes de staging: subir stacks completos com HTTPS válido para testes de integração.
  • Edge deployments: rodar como sidecar em pods Kubernetes ou containers Docker leves.

Vantagens do Caddy

  • HTTPS automático via ACME (Let’s Encrypt e ZeroSSL) sem configuração.
  • Suporte nativo a HTTP/2 e HTTP/3 (QUIC) sem flags experimentais.
  • Configuração declarativa via Caddyfile ou API JSON.
  • Binário único sem dependências externas, ideal para containers.
  • Módulos extensíveis (plugins) para storage, DNS providers e autenticação.

Desvantagens do Caddy

  • Comunidade menor que NGINX e Apache, com menos tutoriais em português.
  • Performance ligeiramente inferior ao NGINX em benchmarks de arquivos estáticos de alta concorrência.
  • Documentação de módulos avançados ainda em evolução.

Caddy e a Shiftmind

A Shiftmind implementa Caddy em projetos que exigem HTTPS zero-config e deploys rápidos. Nossos serviços de Servidor Dedicado, Hospedagem WordPress e Suporte e Manutenção WordPress incluem configuração de servidores web modernos com foco em performance e segurança.

Termos relacionados

Quer entender Caddy em profundidade? Leia nosso artigo completo sobre Caddy com comparação com NGINX, exemplos práticos e guia de instalação.

Como podemos te ajudar?

Entre em contato conosco hoje mesmo e descubra como nossa empresa de marketing pode impulsionar suas vendas, aumentar sua visibilidade online e alcançar seus objetivos de negócios.

Desenvolvemos projetos conforme as necessidades e objetivos de cada cliente, sempre com processos bem definidos e transparentes do planejamento ao controle, facilitando a comunicação com as partes interessadas e a melhoria contínua das ações de marketing implementadas.

Danilo Pedrosa
Especialista em Projetos de Marketing, Shiftmind