You can select the right hosting only if you know what exactly you need. Below are some of the questions which you should think thoroughly. Do you need something basic a WordPress blog or some e-commerce website? Do you require a unique variant of programming (ie. PHP, apache, litespeed, Ngnix)? Does your site need unique programming i.e streaming or email server or simple hosting of web pages?