Webhosting really isnt that expensive. You can get unlimited data transfer and diskspace for less than 15 dollars a month in most places. To be honest I'm not sure why this is a problem.
Here is a top 5 webhosting list.
http://lifehacker.com/5911651/five-b...ting-companies