I will not suggest free hosting to anyone. according to me free web hosting looks very unprofessional. also you will not get much feature in that. better is to try paid only in few bucks what you will say.
Be careful as hosting servers from many home ISPs without paying for business accounts and static IP services can result in termination of service and/or in some cases fines from the ISP. Verify that your provider allows this on their network.
A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Web hosts are companies that provide space on a server owned or leased for use by clients, as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for other servers located in their data center, called colocation, also known as Housing.
Since the free web hosting scene changes even more rapidly than the commercial web hosting scene, with web hosts disappearing every now and then (sometimes even within the month they start), it is best to check out (and evaluate) for yourself any free web host you come across.