I agree it would have to be simple to be widely accepted. There would have to be an app to make set up easy. Clearly, self hosting would only be for the most technical of us. I’ve set up a dozen servers on bare metal VPS’s and still have to follow instructions to get it right. For others, the set up app would also support exporting it to a service provider. Even so, it would probably be too much for many people.