Getting a cheap web hosting is depends upon the business way and the type of site and you need to clearly outline your own requirements to the web hosting company, if you do not do so you are at fault and not in any position to point the finger at others. If you make a list of requirements such as particular files you need etc you can send your requirements to multiple hosting companies and see who comes back with the greater service.
You can select the hosts according to your needs means there is no need to choose a common host for all of your work If you have more than one web site to host such as affiliate marketers it is not a good idea to put all your sites with the one web host company server to start with, you need to be 100% confident with the service, so start with one web site first as a test. Remember if you do host all your websites with one host company, all it takes is one problem to bring all your sites down and could result in lose of revenue for you. At least if you have some web sites hosted by another company they will still be online.
So according to your demand you can select a host, that whether this will be cheap or affordable.