Host your site from home. For a beginning site 5Mb up should be more than enough. If you have an extra computer laying around, and install ubuntu server you have a processor dedicated SOLELY to serving your content which is a huge plus. Then there is the modularity handling the installation yourself. You just can't go wrong. Make sure to read everything about hardening your website though. Like these guys said, many premium website hosting services cut corners when it comes to security.