Free web hosting can only be useful to personal usage, but if you have a small business and wanted to establish an online presence but does not have enough budget for it, for some reasons free hosting brings no good to your business. As a start, it will be a lot better to rather go on a web host that offers reasonable rates.
These free web hosting services make money from online advertisements. This can be through banners, text links or pop ups. Since this is out of your control, your website will have a variety of advertisements that can be distracting and nuisance to the visitors. There are also instances that your competitors will advertise in your own website, which is a bit scary.
Free web hosting only provide limited customer support which is very important in any website. If there will be problems in your website that can’t be avoided, no one can accommodate you since free web host does not leave numbers to call or make ticket support systems that will be available 24/7. This circumstances can really destroy everything.