Choosing the right hosting plan
One of the first things you need to have in place before building out your web site is the hosting. Hosting is basically the server where your web site sits. These servers have very fast connections to the internet and can then server your web site to anyone who types in your domain. Pretty straight forward. However once you start looking for a web hosting provider you will see many different terms and plans that can range from $5/month to over $100/month. In this post I’m going to try to clarify some of these options for you. Lets get started.
Linux or Windows?
This first thing you need to decide before you start searching for a good host is if you want Linux or Windows hosting. Usually the main difference is that a Linux account will run PHP and MySQL while a Windows account will run ASP and MS SQL. There are Windows accounts that will run PHP and MySQL however I recommend sticking with a Linux server if you want to run PHP and MySQL. If you don’t know if you need PHP or ASP ask your web designer or if setting up a pre-made site from a template take a look at the requirements and it should specify if its PHP or ASP.
Now that you have decided on either Linux or Windows we can move on to the different types of hosting accounts.
Shared Hosting
This is the most basic hosting option most companies offer and can be found for as little as $5/month depending on the amount of space, bandwidth and other services provided by the hosting company. A shared hosting account basically means that your site sits on a sever that also hosts many other web sites. So you are sharing the server with others. If you have a small web site and do not expect to get hundreds of thousands of hits every month this will probably work just fine for you. Although there are many sites on these shared servers they are all usually small and don’t require as many resources from the server. The down side is if you do plan to have a lot of traffic a shared server may not be able to handle it.
There are also sometimes restrictions on how much of the server you can control. For example the hosting company may block access to certain scripts or protocols to protect the security and stability of the server. So if you are building a complex web application that required a lot of control over what can be installed on the server then shared hosting may not be for you. For most people however, a shared hosting account will do just fine.
Dedicated Hosting
A dedicated hosting account is usually one of the more costly options usually starting at around $100/month. Unlike a shared host where you share the server with many other web sites on a dedicated server your web site is the ONLY web site on that server. You usually have full control of the server and can install any scripts and access pretty much anything you would need to. You also have more bandwidth and of course processing power. This is a good solution for large web sites that get a lot of hits and require a lot of processing power for searching large databases or what not. However with great power comes great responsibility. Since you can pretty much control everything on the server you can also bring down the server if you don’t know what you’re doing.
VPS Hosting
Virtual Private Server hosting is a combination of shared hosting and dedicated hosting. On a VPS server there can be several sites hosted (usually less than on a shared server) however the software on the server is such that it simulates each web site being its own server. Basically it creates a virtual private server for your site. The site can run completely independent of other web sites on the server and can be rebooted and modified without affecting the rest of the web sites on the server. This may be a good training stage before going to a dedicated server.
Colocation
Another type of hosting you may come across is colocation. With colocation you are in charge of providing and maintaining the hardware so you would be required to have your own server that the hosting company would then allow you to basically hook up to their network. So you have full 100% control over your entire server including hardware, but don’t have to worry about having the infrastructure, bandwidth etc to support it as the hosting company will provide this. I would only recommend this method to those who have advanced knowledge of server setup, maintenance etc.
Conclusion
For the majority of web sites a shared host is more than adequate. Make sure you know what kind of server environment your web site will require Linux or Windows and start your search from there. Keep in mind you can always upgrade to a VPS or dedicated server as your site grows.


