CloudFlare: Welcome to the Collective
Home hosting of content is a great idea (I’ve been doing it for over a decade) but at some stage the cons start to outweigh the pros. In particular, the speed of UK ADSL uplinks (448kbps) is a large factor in considering external, commercial, hosting, as is the availability of the line and the amount of SysAdmin time needed to keep ahead of the script kiddies.
Ok, so you don’t have to put in time to beat the scripters: staying on top of security updates is often sufficient, but in the early days of WordPress I found that could loose my outbound bandwidth for half an hour or more as a stream of dumb proxy attacks came in.
The electrical cost of running a home server also varies from the super fast might-as-well-rent-dedicated-server end of the market, down to low power devices that can spend the best part of two days building MySQL.