Agreed making caddy basically the only option is a bad idea imo, sure it leads to less "headaches" when it comes to issues with self-hosting having it all focused on one single stack as you don't have to constantly try it out between different web servers and how they might just handle stuff slightly different, but I myself also mainly use NGINX as a reverse-proxy via npmplus for all my applications and obviously there are many more that use just NGINX by itself or Traefik
Thread
Comment by @Mar0xy