Web hosting is a service that allows you to put your website (domain name) on the internet. After you have thought of a name for your website and registered the domain name, the next step is to find a web hosting service from a web hosting provider.
There are basically three types of web hosting services a web host will offer. They are shared web hosting, dedicated server hosting and virtual private server hosting.
A shared web hosting plan is when multiple customers share a server. Each customer has their own unique domain name. This type of web hosting service is generally less expensive and is ideal for those of you who are new to web hosting and are just launching your first website.
Dedicated server hosting and virtual private server hosting are types of web hosing services that would be needed for a web site, or multiple web sites, that generates millions of page views or hits a day. These two web hosting services are generally more expensive than shared web hosting.
If you choose a shared web hosting plan, and want to keep the same web host the entire time you have the website, look for a web host that offers a virtual private server or dedicated server hosting plan as well. This way, you will be able to upgrade as your site becomes popular and accumulates large amounts of traffic.
Most web hosts have multiple plans that you can choose from. The trick is to choose a web hosting plan that provides you the features you actually need, without choosing a plan that offers you features you don't need, or may never use. This is probably the most difficult thing a novice will be faced with when choosing a web host. You'll need to choose a plan that strikes an even balance between what you need right now and what you may need a month or two down the road. Your website might remain the same size as it is today, by next year; however, your site may grow quickly, requiring additional resources in a relatively short period of time.