I think since nostr just so many little components, I agree very self-hosting friendly. I've built my own signer and have a private relay (for testing) and so on. Self hosting is not cheap or easy, unless uptime isn't a big deal, so for sure. Anything that is too complicated for the average user to build/run risks centralization imo.