How can I host many projects at the same VPS

It depends on your server config - the higher it get, more you can host.

For a VPS, CapRover makes it easier to manage your apps and DB.
See the tutorial here: Roll your own PaaS - Heroku alternative (Part 1)