VPS Hosting:
With a VPS, you still share a server's resources with other users. However, unlike shared hosting, your site still gets dedicated resources in its share of the server.
Dedicated Hosting:
As the name suggests, a dedicated server means that you get the entire physical server dedicated to your website(s). Instead of getting just a part of the server like you do with a VPS, you get the whole thing.
With a VPS, you still share a server's resources with other users. However, unlike shared hosting, your site still gets dedicated resources in its share of the server.
Dedicated Hosting:
As the name suggests, a dedicated server means that you get the entire physical server dedicated to your website(s). Instead of getting just a part of the server like you do with a VPS, you get the whole thing.