What are the different types of web hosting?

What are the different types of web hosting?
We shed more light on the various web hosting alternatives out there.