You can choose a particular type of hosting according to you so there are various types of web hosting services and it all depends on what you want to accomplish in building your web-site for your business.
Complexity of your web-site so you may want to talk to a developer on the complexity of your web-site, especially when it comes to graphics and database administration. You may have to consult with an internet specialist on the type of hosting that you need.
Some web hosting services are provided for free but you have to put up with ads that are on the top or bottom of your web site and those ads might not be conducive to the web site that you have developed. If you are going to get a site with ads, then get a free web hosting package that matches with the online ad that's already there.
So you can select a right hosting which suites you.