Shared hosting is good for small websites that do not consume a lot of server resources including CPU, RAM and power. VPS is good for websites which require more server resources.
VPS is like a dedicated server, you have root access and control over security features, application, etc. Where...