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
Create and run a blog, personal or complex business site with this full-featured content management system
Create and run a blog, personal or complex business site with this full-featured content management system
This easy-to-use SFTP and FTP client will protect your file transfers from snoopers
Build your own websites quickly and easily with this drag-and-drop editor
Build your own websites quickly and easily with this drag-and-drop editor