Buying your domain, go to the cheapest and the best... http://www.godaddy.com/
They will host your site and give you all the stuff you want as well, though it might be better to host elsewhere – I haven't really looked into their hosting prices and services.
Bookmarks