Caddy web server

"Caddy was born out of the need for a "batteries-included" web server that runs anywhere and doesn't have to take its configuration with it. Caddy took inspiration from spark, nginx, lighttpd, Websocketd and Vagrant, which provides a pleasant mixture of features from each of them."
Caddy is a web server written in Go. Golang is a high performance computer language designed by Google. Go have owner concurrency model (Goroutine), CPU scalability and garbage-collected. It has a number of software written in Go.
Pros | Cons |
---|---|
Simple | Performance |
Free for personal and non-profit organizations | Not free for commercial (start only 25/instance/mo |
Variety platforms (Windows, Mac, Linux, Android, ARM,...) | |
Modern feature (HTTP/2, QUIC, brotli) | |
HTTPS built-in (Let's Encrypt) | |
open source |
Performance


Conclusion
Caddy’s primary goal is easy-to-use, HTTPS by default and come with modern feature (HTTP/2, QUIC). It good for developer and small website. For performance it can serve up to 30,000 req/sec depend on hardware. However I think for large traffic website, Nginx still best.
More info
- Caddy 0.11.5 TLS 1.3 HTTP/2 HTTPS Benchmarks Part 1 by eva2000 (community.centminmod.com)
- Caddy – a modern web server (vs. Nginx) by 相關文章
- apache(아파치), nginx(엔진엑스), caddy(캐디) Web Server Benchmark