Looking for web hosting can be a confussing if you are not an IT person. In this article I will give you some guidelines on the things you need to consider to make a good decision.
The first thing you need to look for is a system that is compatible with whatever you want to deploy in your website. This shouldn't be an issue if you are just loading static pages and configuring e-mail accounts. But if you have a content management system, scripts or databases you need to check the operating system (Windows or Linux), database (MySQL, PostGRE, MS SQL, etc.), and languages (ASP.NET, PHP, Perl, ColdFussion, Java, etc.).
Don't be impressed by offers of gazillions of gigabytes of storage and bandwidth. They are very cheap these days. The truth is that even the most modest plans with tens of gigabytes of hard disk space provide more than enough capacity for your website, database and e-mails. As much as you need to compare the capacities of the plans, don't make it your main decision criteria.
So far you can check those aspects from the service descriptions. For the following you may need to check reviews or even get a 30-day free trial period that the vast mayority of hosting services provide.
This is critical for Shared Hosting: you want to make sure that the server is able to handle all the sites hosted in it. In the case of VPS and Cloud if you are having performance issues it could be that your applications are too great for the processing capacity that you are paying for, and you may need to upgrade.
They will all tell you "99% of uptime". But what does that mean? Usually they mean the network connectivity. The reality is that ALL servers have downtime, either for failures or maintenance work. Even a gigant like Google can have issues, they just had a 2-hour outage on their Gmail service the other day. So the question is how much downtime can you tolerate. If you are ok if you website and email goes down for 15 minutes a few times a month then your requirements are in the bottom of the reliability scale. However, if you cannot live without your e-mail for 1 minute then you need some serious high-reliability service.
Given that ALL services are going to have some issue at some point, you need to check how are they going to handle it. Once you setup your trial account go ahead and send support requests via e-mail and by phone and evaluate how fast and friendly was the response.
I hope these tips are useful in your quest for web hosting. At the end remember: “You get what you pay for”.