Free web hosting is provided by many web hosting companies in the internet. Many of them offer this as sub domains. If you know how to make a web site, make it first, and then go to the internet and find a good free hosting company. You have to register with them first and then go to your e-mail inbox and accept the membership. Better read their terms and conditions first. In their web site you can select a domain name for your web site. Actually these are sub domains.
These web sites may have advertisements such as banners along with your content, text links or Google Adsense program according to your content. The income from this advertisement will not come to you; it will go to the hosting company.
These web hosts normally give out low band width. If you have plenty visitors or if have big files your band width for the month may be over and your web site may not work till to the next month.
Also you can't copyright content like movies, songs and so on. If you are violate any conditions or terms your account will be terminated for the violation with out any notice. Another thing you can keep files related to your web site only, if you use it as an storage for content and if they are not working with your web site your account will be terminated with out informing you. These web hosts allow you to make unlimited web sites to be hosted in their site.
This kind of free hosting won't have many facilities when comparing to pay hosting.
To use the paid hosting service buy your own domain first.
For more information contact us.
Here are some hosting providing sites, use at your own wish.