I don't recommend free web hosting.
There are paid web hostings that with a discount can be very very cheap, now I'm with Stablehost, signed-up for a 3 month plan with a 50% discount coupon, only cost me 9$ for the entire three months! And it works definitely well (7 GB Disk Space, 150 GB...