April 28, 2015
Caddy first released
Matt Holt released Caddy v0.5.0 on April 28, 2015 — a GoA language from Google — simple syntax, fast compilation, and built-in concurrency via goroutines. web server with HTTPHyperText Transfer Protocol — the protocol browsers use to request and receive web pages./2 support and a simple configuration format.
What it was for
Caddy later added automatic Let's Encrypt HTTPSHTTP Secure — HTTP encrypted with TLS so data cannot be read in transit. (from v0.8 in December 2015) — `caddy reverse-proxy` could terminate TLSTransport Layer Security — encryption that protects data in transit on the web and networks. without manual certbot steps. Its Caddyfile config and JSONJavaScript Object Notation — a lightweight text format for structured data exchange on the web. APIApplication programming interface — a defined way for programs to talk to each other or to a service. made it popular for dev proxies, static sites, and APIApplication programming interface — a defined way for programs to talk to each other or to a service. gateways.
Companies
Why it's here
Caddy made automatic HTTPSHTTP Secure — HTTP encrypted with TLS so data cannot be read in transit. a default feature, not an afterthought.
Why it mattered
It showed a modern web server could be simple, secure, and written in GoA language from Google — simple syntax, fast compilation, and built-in concurrency via goroutines..
What it solved
Configuring TLSTransport Layer Security — encryption that protects data in transit on the web and networks. certificates and HTTPHyperText Transfer Protocol — the protocol browsers use to request and receive web pages./2 on nginxA high-performance web server and reverse proxy — event-driven design for massive concurrency. or Apache remained painful for small teams.
Media
- ImageFile:Caddy Logo.svg
Matthew Holt, CC BY 4.0, via wikimedia
Related
- nginx first public releaseOctober 4, 2004
- Let's Encrypt public beta launchedDecember 3, 2015
- HTTP/2 standardizedMay 14, 2015