www.000webhost.com is pretty cool. 100gb transfer, a good amount of space, and lots of extras.
yea you should buy your own domain though. its cheap enough, then just add it on to free hosting, or just go for paid hosting. depends how much traffic your site will get.
Madanchi, did you find any good ones. I know I need to pay for one. I am just testing the waters, and see if anyone calls or anything, before I go and buy one