The host I use has free accounts, and some pay hosting that is really inexpensive. If you would like, check it out. My site is hosted for $40 US per year. And I get 250 meg storage and 6 gig bandwidth with a bunch of bells and whistles. Most of the free hosting services don't allow any bells and whistles, but my host allows you to migrate up in service if you decide to upgrade. I'm not selling, but I have been very impressed with the service and the customer support.
http://www.mysitespace.com/