Vapor applications can be deployed anywhere we can run Swift. Currently, Swift only runs on macOS and Ubuntu distribution of Linux. There are multiple options when it comes to where to deploy your Vapor App. You can deploy your Vapor app on a dedicated physical machine or a virtual machine, but the hassle of setting it up and maintaining the server machine yourself can be cumbersome.
You can also deploy your Vapor app to a cloud service provider, such as AWS, Google Cloud Platform, Heroku, or Vapor Cloud. These companies provide Platform as a Service (PaaS), where you do not need to configure the OS to install the required dependencies and instead, just specify the version of Swift and other services you need, ...