VPS hosting is a service that allows you to host your website on a virtual server environment, while a VPN is a user-oriented tool that lets you browse the web safely and securely. They both serve completely different needs, although as a user you can rely upon both services.