I’m glad you found it helpful. It’s really easy to use some service that handles all this for you, but I still like running a server from scratch and Caddy makes it super easy. I can only speak to the ease with which Caddy makes it to set up the security features like SSL and firewalls, but I would defer to the expertise of someone who specializes in security before making any comparisons of my own