You need to switch from regular hosting to VPS in cases when your site does not have enough resources or you need to install some specific module for the site to work. On the VPS you will have your own isolated environment and a guaranteed resource limit. And full root access, which allows you to install any modules and configure the system as accurately as possible for your project.