1- Disk Space: Every web hosting provider make different plans with different spaces, some of them are UNLIMITED and the other are LIMITED by specific gigs. You can choose your disk space according to your amount of space that your website and your work requires.
2- Data Transfer [Bandwidth]: You also need to see if the hosting company provides you with sufficient bandwidth for efficient data transfer or not. you only who can define that. if you have website for media, graphic, clips or images, so you have to choose the hosting plan that has high gigs of bandwidth not to face problem with days.
3- Dependence And Support: The biggest companies have online service 24x7. So you have to make sure firstly that the company which you will deal with it have this service. Make sure if they are responing to your issue rapidly or not ! and if you can depend on them in solving any problem may face you.
4- FTP access: FTP access is very crucial since it provides the ability to upload new pages. Some web hosting service providers allow you to just design your web pages with their own personal web builder. This may be useful for beginners however you need to ensure if they provide you the facility to expand later when you enhance your online business capabilities.
5- Degree of reliability, security and speed of access: Speed, security and reliability are extremely important for the success of any online business. While choosing a reliable web hosting service you need to ensure that this is taken care of. A site that is not available, not updated on time or is down, will lose many online visitors. If an online visitor finds your site listed on a search engine, and he tries to access it but finds it down, he is sure to move on to the next link and you lose an important customer or visitor.