When talking about free anything legitimate question that first pops into your mind is why pay when you can get it free?
And as for free web hosting there are plenty of places to get it from. As spread as they are, if you are not a stranger to whole Internet experience, you might even have a web site hosted for free.
Are you satisfied with your provider? Is it everything you wanted? Probably not. Anyway it is true that is comes with no cost and no other aggravations… or are there any?
Free web hosting cost no money but what can you expect from one?
Your web site will be turned into an advertising machine that works for free web host. Expect, banners, pop up windows, frames. They will all mess look of your web site in terms of design and accessibility for your visitors that might be literally flooded with popups almost after every click-through
You can't make advertising revenue of your web site, as most free web hosts don't allow it. This is not such a big issue when you are maintaining a personal web site, but cutting-off advertising revenues can mean significant losses for a business. For this last case, only a paid web hosting solution might be right answer.
Very little space for your web pages. With free web hosting provider offering 5 to 15 MB of disk space, your site's expansion will severely restricted. Growing your web site above offered quota would result in transferring to a paid plan offered by same hosting provider or finding a different paid web-hosting provider. In both cases you end paying for your hosting and you might loose traffic to your web site due to changing hosts.
No online store can go without secure server to enable secure online credit card processing. The great majority of free hosts don't support secure web servers. Customers fearing fraud and concerned about their personal information will make it impossible, at least very hard for an online store to survive on a free host. And anyway, have you ever heard of a successful online store hosted by a free web host? None will hear from yours either.