Caddy is a web server and Reverse Proxy written in Go. It is designed to make serving websites and apps straightforward while incorporating features like automatic HTTPs, flexible configs and extensibility.
Features
Automatic HTTPS
Caddy automatically can provision and renew TLS certificates using [Let’s Encypt](curl localhost:2019/config/) or other certificate provider. This eliminates the hassle of doing it manually.
Easy of configuration
Caddy uses human-readable config files called Caddyfile, which makes setting up websites intuitive
example.com {
root * /var/www/html
file_server
} Reverse Proxy
It can act as Reverse Proxy, forwarding client requests to backend servers and managing load balancing, health checks and caching.
Cross patform
Caddy can run on major operating systems like Linux, macOS and Windows