My view is,Free website Hosting is not professional one also free doesn't consist of some benefits and features,So always prefer a Legal paid website hosting service,i opt the paid website hosting Unlimited Plan from
http://www.tucktail.com/ and hosted my website,they provided me with many free service with that hosting,also i got basic hosting as free of cost ,by registering the Domain Name with the provider.