You can also make your service be accessible only to certain clients which have a certificate. I consider this very secure.
It is centralized, yes, but it is way, way faster if you care about latency
(you can also self-host it with the open source “headscale” project)
Are you talking about this? https://community.torproject.org/onion-services/advanced/cli...
1) You don't have to pay or trust a VPN provider
2) It works on dynamic IP addresses and without relying on DNS
3) It exposes only one TCP service