I buy domain names from <a href="http://www.namecheap.com/index.asp" target="_blank">http://www.namecheap.com/index.asp</a> for $8.88/year.<br><br>
I use <a href="http://surpasshosting.com/" target="_blank">http://surpasshosting.com/</a> as my host. I have a reseller account that is $10/month (I've had it for a while, I think nowadays it's $120/year - same price overall but maybe a different payment option) which lets me give space to different domains. Right now I host three - a family page, a blog, and a family page for my friend. I also used to have a small (tiny, miniscule) web-based business that I hosted. But even with all that I've never come close to using all the space in the account. If you don't need different domains hosted, they've got a plan for $6/month.