#How to build a website:
*You may get less server space where your pages will be stored. Depending on the size of your site and the resources it needs (video, audio, images, etc), that storage space may not be sufficient.
*You may be required to run ads on your site.
*There may be bandwidth limits that could be too restrictive if you get a lot of traffic. In some cases, if you exceed your monthly limit, they may even turn your site off.
*There are sometimes limitations on the kinds of content you can put on a free hosting provider. For example, some don't allow Ecommerce websites.
Some free hosting providers tack on maintenance and renewal fees to their free accounts.