There are many options to host your website depending upon what kind of website you are building. Most hosting options are based on several factors. These include the amount of pages or information on your website, will you be hosting numerous photos or products, are you going to need security to process credit cards or collect sensitive information, will you be setting up backend databases or custom scripts that will require a specific operating system.