There are many things to consider when making the web hosting choice. The first thing you have to figure out is what you want in a web host. You may want to play around with, or you may need it for your business.
You have to consider is choosing reliable and fast web host. It should guarantee its uptime. It will be better if the web host has little incentive to make sure that the servers are running continually.
Don’t believe any commercial web host that advertises the unlimited bandwidth, unlimited transfer, or unlimited disc space. You will find that they redefine the unlimited to be limited in some way.
Don’t believe any commercial web host that advertises technical support function 24 hours a day, 7 days a week. Before you buy, test them out by emailing at midnight or Sunday mornings.
Make sure that they have all these: FTP, PHP, Perl, SSI, .htaccess, telnet, SSH, MySQL, and crontabs. Some commercial hosts don’t allow you to install PHP or Perl scripts without their approval.
If you are planning on having shopping cart or any kind of business from your website, make sure they have SSL (secure server).
Make sure the web host provide Email, Autoresponders, POP3, and Mail Forwarding.
You may need to create multiple sub domain. Make sure they provide that.