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 oh, and I forgot to mention that using a solar panel to power a raspberry pi for actually free, for actually forever, is a very popular and straightforward thing to do!
@gc yep, all for the self-hosting and saving $$ with Pi's and other efficient home devices (I have about a dozen here). It's just time to scrap/recycle those old Core2Duo's. They're old, loud (usually the fan bearings have started to go, like my knees), and inefficient, like my knees.