You are probably going to have a hard time meeting your needs for free depending on the image you want to convey, i.e., serious or academic - IMHO. You do get what you pay for....
The next tier of service above free, which gives you full featured web hosting, usually runs $5-10 a month if you pay for the year. I have several websites hosted at one such provider, and have had outstanding service. For under $100 a year I get 10GB disk and 250GB/mo bandwidth.
There are many sites that rate service providers, I just Goggled "web hosting." If you are interested PM me and I will share with you who I use.
Hope this helps,
Kelly