Here are a few scenarios where you would prefer a VPS hosting:
- Your site has outgrown in resources e.g. your site is getting too much traffic or it is taking a lot of resources and cannot be hosted on a shared server.
- You need custom requirements which are not supported on shared package.
- You are running a corporate site and require a safe and worry free environment.