Personally, i feel that software like Caddy and Traefik are the future of web servers, especially in smaller deployments.
I cannot overstate how much better the usability for the "happy" path seems in comparison to configuring Nginx and Apache - everything from the configuration format to integration with Let's Encrypt are easier and allow quicker everyday use.
I'd like to add that Traefik+Docker Swarm is the absolute best containerized setup for bare metal/VM-based deployments. What a treat to work with. Just deploy a stack with Traefik, and afterwards deploy any stack you'd wish with Traefik's setup. Everything works out of the box.
I cannot overstate how much better the usability for the "happy" path seems in comparison to configuring Nginx and Apache - everything from the configuration format to integration with Let's Encrypt are easier and allow quicker everyday use.