centralization issues aside, why do people pay for hosting in the first place? you don't need a rack server to host something only used by yourself and some friends.
most 'cloud' services are not compute-bound. a 'server' is just an always-on computer that stores data you want to access over the network. i doubt your vps's util ever cracks 10%.
why pay for a vps each month when your core2duo desktop from 2009 can easily handle hosting 10 different services simultaneously for free, forever?
@arden I mean, $10/month in extra electricity bills ain't that hard to swallow if you're saving $30+/month from all the cloud software subscriptions you're no longer paying for lol.
I totally recognize that electricity costs are ridiculously high for some people, though. thankfully, like you said, raspberry pis are a great solution if that's an issue. they can host nearly all of the projects mentioned above, and only use 0.12kWh/$0.03 of power per day, or 3.6kWh/$0.90 per month.