What are different types of web hosting?

With a DIY website hosting solution you are responsible for everything which would include providing the server, the bandwidth, installing the operating system, and all