Caddy

Caddy is a modern light weight server, which makes it super easy to maintain an HTTPS server. It is an alternative to using Nginx - caddyserver.com

It is easy to install on OSX, and on Docker.

One of the main advantages for Caddy for our purpose (when compared with Nginx) is the ability to run CGI programmes, and also it's own native equivalent using Signals.

The Let's Encrypt integration is interesting, not only does the server default to HTTPS, it will fully manage the relevant cryptographic assets for you.

Caddy is a lightweight, general-purpose web server for Windows, Mac, Linux, BSD and Android. It is a capable alternative to other popular and easy to use web servers. (@caddyserver on Twitter)

The most notable features are HTTP/2, Let's Encrypt support, Virtual Hosts, TLS + SNI, and easy configuration with a Caddyfile. In development, you usually put one Caddyfile with each site. In production, Caddy serves HTTPS by default and manages all cryptographic assets for you.

# PIDFILE Caddy can write a process ID (PID) file to disk so you can more easily keep track of it in automated/headless environments.

# Caddy Plugins Below are a collection of links from - one-tab.com :

# EMBEDDABLE Caddy can be used like a library in your Go program. This could prove powerful when combining with projects like CEPTR or Ethereum.