And users expect their internet services to be fast. If every request involves leaving the backbone to go all the way into your home and then back out again, good luck with that.
I think the better solution is to leverage cheap vms. At least performance stands a chance. It's just a matter of making cloud computers accessible and usable to non technical people.
> I think the better solution is to leverage cheap vms.
So...centralize many/most popular internet services on infrastructure that provides cheap, reliable VMs. At the risk of overdrafting my snark budget: that sounds familiar.