Explore difference between hosting types

I could expand on an answer about Discourse and other web hosting. It is probably easiest to explain it in the normal tiered hosting terminology:

  • Shared hosting
  • VPS
  • Dedicated

And then break those down even more. But what if there is a different way to do that? What is the most useful way to breakdown hosting for folks new to hosting?