Hi, According to me, you should always go with Paid host because we can't expect quality services from free hosts so we should always go with paid hosts. When we talk about free hosting, Almost web hosting providers offers trial version for some days, in this case your websites run on demo servers.
Well I can say these site listed here: http://1sthostingcoupon.com are suitable because they are providing very big discount. Hope that you can find a good one!
you are looking for free web hosting you can use 000webhosting or awardspace both are provide free web hosting..................
If you are looking for free web hosting,Then please be sure that whether they are providing trial versions or Is there any hidden amount etc.