Where can we deploy a Vapor App?
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, such as MongoDB, and it will provide you with those so that your Vapor app can run without a lot of configuration. This also allows you to not have to worry about figuring out what hardware you need upfront, as you can scale the hardware easily with...