VPS can be used for hosting websites or hosting private backups.
You may choose a VPS over a dedicated server for its cost effectiveness. It is much more customizable than shared hosting so you may choose a VPS over shared hosting for this reason. They're also very scalable so you can scale resources when you need them and not pay for them when you don't.