Using Caddy it’s not too hard if you know what you’re doing. But if you have many nodes you’re deploying it’s starts to get more complicated. A lot of people don’t know what they’re doing, however.
Am using Caddy for this exact use-case at work. Thought it would make a good subscription service, but didn't get around to doing it yet. Well done, GP.