The setup/deployment story is still something we can improve: Oftentimes people want to use their own node at home to run BTCPay Server and exposing those instances on the public internet is still tricky.
However, services like LunaNode or Voltage allow for an easy web deployment, so I'd recommend those options for the not so tech savvy people who want to run their own BTCPay Server.