There are a lot of sites which have free hosting services.Here are a few,
http://brinkster.com
http://1asphost.com
http://clawz.com

And if you want a free domain then http://freedomain.co.nr gives you a free domain too.