Caddy is a straightforward, easy-to-use web server. How easy? This is the complete "Quick Start" guide:
1. Download Caddy for your platform and put it in your PATH.
2. cd to the folder containing your website.
3. Run caddy.
4. Open your browser to http://localhost:2015 to see it working.
That alone is enough to get you support for HTTP/2, IPv6, Markdown, WebSockets, FastCGI, templates and more.
Setting up a configuration file (the equivalent of Apache's httpd.conf) gives you more control over authentication, folder permissions, error pages, a site's root path, gzip, tls, proxies, HTTP redirects, response headers and logging.
This plainly requires a little more thought and research, but Caddy does at least have plenty of documentation to help explain how everything works. If you're able to set up and maintain a blog or website of your own then you won't have any great problems configuring Caddy.
Verdict:
You can have Caddy serving HTML sites in seconds, even if you've never used a web server before. Going further requires a little more work - especially if you want to serve PHP sites and must set up a FastCGI server as well - but Caddy is still unusually easy to handle by server standards.
Your Comments & Opinion
Find out what's powering any web server you visit
Test the speed of your mobile internet connection
A simple http server in just one file
Install a web server on your own computer
An advanced and strikingly good-looking streaming video player for your web site
Monitor exactly how your network connection is being used in Lion
Check out the next version of Firefox before it's released
Check out the next version of Firefox before it's released
Check out the next version of Firefox before it's release
Check out the next version of Firefox before it's released
A powerful FTP client with many useful features