Ten years ago today, on 2015-01-13, @matt published an early prototype of a little web server he’d been thinking about and working on: Early prototype; initial commit · caddyserver/caddy@4497a16 · GitHub
And that initial version it still runs fine today!.. try for yourself:
git checkout 4497a16f
go mod init github.com/mholt/caddy && go mod tidy && go run .
What’s remarkable to me is that even in that first commit, which was only ~1300 lines long, we have the beginnings of both the Caddyfile format and the modular plugin architecture that I’m sure we have all come to love. Over the last 10 years, 300+ developers have contributed over 100,000 lines of code to Matt’s little prototype, turning it into one of the simplest and most powerful web servers available today.
So thank you Matt for starting Caddy, choosing to open source it, and shepherding the project for the last decade. Thank you to all of the contributors both in the code and GitHub issues, here on the forums, and on your own blogs for making this such a great open source community. And thank you to all of the financial sponsors to the project over the years.
I look forward to another 10 years with Caddy!