Setting up Caddy Reverse Proxy with SSL on NixOS

What is Caddy and why do I use it