What are the types of website hosting?