Web hosting refers to a kind of hosting service on the internet, which allows an individual or an organization to make his/her/its own website accessible to others, through the World Wide Web. As it is, web hosts are service providers, who provide space on a particular server, which they own or may lease for use by the clients. They also provide Internet connectivity as well, usually in a data center. Along with that, a website owner may also be provided with data center space as well as internet connectivity for servers which they do not own to be situated in their data center. This is known as colocation.
Depending upon the service that a website owner opts for, a web host might also offer an interface or a control panel, in order to manage the Web server apart from installation of scripts and other services such as e-mail. You may also opt for web hosts, which specialize in particular software or services. Specialized services like VPS hosting are quite common in case of e-commerce, or social networking websites. In case of personal web pages, this would not actually appeal.
These days, several kinds of web hosting services are available, such as Free web hosting service, Shared web hosting service, Reseller web hosting, Colocation web hosting service, Virtual Dedicated Server, Dedicated hosting service, Managed hosting service, Cloud hosting, Clustered hosting, Grid hosting, as well as Home server. Of all these services, the free service may appeal to you the most.
However, you should always keep in mind, that although free web hosting services may be quite popular, they are usually available with limited facilities, which make them useful primarily for personal web pages. If you have bigger plans and you wish to avail better facilities, then in that case, a paid service would be the option to go for. Some of the web hosting services may even allow you, to function as web host yourself. Depending upon your budget, you may select a service for hosting your web portal.