Nginx adalah web server luar biasa yang sudah menemani saya belasan tahun. Namun urusan maintenance SSL renewal certbot yang kadang gagal gara-gara port challenge atau cron error sering membuat sysadmin terbangun panik. Di sinilah Caddy Server hadir membawa angin segar.
Bandingkan Format Caddyfile vs Nginx
Di Nginx, untuk membuat reverse proxy HTTPS dengan header websocket dan Gzip kompresi, kita butuh file konfigurasi 30-40 baris. Di Caddy, cukup tulis ini di /etc/caddy/Caddyfile:
api.ahmadfauzi.id {
reverse_proxy localhost:8080
}
Apa yang Dilakukan Caddy Otomatis di Balik Layar?
- Otomatis request sertifikat Let's Encrypt / ZeroSSL via protokol ACME.
- Otomatis memperbarui sertifikat 30 hari sebelum kedaluwarsa tanpa perlu cron job.
- Otomatis mengaktifkan HTTP/2 dan HTTP/3 (QUIC) over UDP.
- Otomatis mengarahkan seluruh traffic port 80 HTTP ke HTTPS port 443.