Before you begin your search for a web host you should first determine whether you need shared web hosting or dedicated web hosting.
A shared web hosting account is an account on a web server that hosts other shared accounts. The number of accounts on one shared server can vary widely; some servers host a few hundred, while others have thousands of sites hosted on one server.
A dedicated server is usually dedicated to one, or just a few websites, usually for the sole use by one company. The cost of a dedicated server is higher than that of a shared hosting account.