Free web hosts have limitations. Most of them add advertisements to your web site on every page and you have very little or no control over what the ads say. Sometimes they may even detract from your web site.
Free web hosts also can put restrictions on the type of content you can put on your web site along with the amount of multimedia like music and video. Some free sites do not allow any multimedia usage some do not let you sell anything on your site.
If your free web host goes out of business, then your site is no longer available. Plans can start as low as $2.00 a month. Be cautious, the higher the monthly cost does not necessarily mean the better the service. Yet, the more you pay, the more features and services you will receive. Higher priced plans generally include more disk space, higher bandwidth, and other extras like databases, email accounts auto responders, and custom scripts.