VPS server hosting is like enjoying the dedicated server hosting environment inside the shared hosting server. In shared hosting, you need to share all the server resources with other websites hosted on the same server. This may have an impact on the performance and uptime of your website.
Whereas in case of VPS hosting, though your website is hosted in a shared server, you will have dedicated resources to your site which you need not to share with others. VPS hosting is a bit costlier than shared hosting but is really the worth for money.