Unfortunately I still use cloud services for L4 to hide my IP, load balancing, failover, and basic dos mitigations. But L7 and ssl termination happens on prem :)
“Self hosting” a relay on a $5 box from LNVPS or Hetzner or some other provider is NOT SELF HOSTING!
All you did was put some software on someone else’s server, and they control the servers.
Your hosting provider can still censor you, see your IP, tamper with your data on your relay and more.
Either run on your own hardware with Umbrel or similar (or like nostr:npub1qdjn8j4gwgmkj3k5un775nq6q3q7mguv5tvajstmkdsqdja2havq03fqm7) or save yourself the hassle and use https://nostr.land.
Discussion
You already rely on your ISP for IP transit anyway… so no issue there. Hardware and SSL termination/app layer is where it matters
100%
Even just data residency and path. I would not want customer data or sensitive business data to be stored on cloud servers whenever possible.
That's exactly how I see it! However I'm thinking about setting up some edge caching for content, such as if I decide to start hosting media or assets for customers. That would take a lot of load of my uplink, and cut back latency and allow for some better locality.
It depends on your use case. Self hosting *everything* and by that I mean literally everything is a bad idea and a waste of time.