Yes, you can run multiple websites on a single VPS (Virtual Private Server). Each website can have its own domain name and content. The limit to the number of websites you can host will typically depend on the server resources like storage, RAM, and CPU cores. Also, managing multiple sites might require some technical knowledge, and you need to set up a web server software like Apache or Nginx correctly for this task.