An understanding of one's business model and processes and in the manner that these are being translated into the functionality of the business's website should provide a partial insight on how to best come up with the optimized choice in terms of what the web hosting requirements and conditions should fit for the business. You must choose the web hosting company that provides the most granularities of choices in terms of software's and configurations, hardware compute power, security and reliability.