For free hosting, i highly recommend you sixserve.com .. Its a great webhost giving 10gb webspace, 100gb bandwidth, any many more.. Its got a support forum in which you can ask any related question. The support officials are very helpful. And they answer every small or big question.