@harald fair point.
In the extreme "people do everything themselves", I'd try to avoid the heavily loaded "running a server ". I just imagine a little box you turn on and voila, mails and chat messages are now stored on it as soon as you scan the box's QR code in your apps.
The way tech is in its current state, I agree with you, the better model would be to pick a local hoster and pay them for their interoperable services. Like @ChatonsOrg 's model.