When deploying a simple web application to a virtual machine, how do you go about setting it up?
- Do you install the required runtime, if any, (like Python, Ruby, NodeJS) directly on the VM? Do you create systemd unit files to launch the application on startup?
- Do you use vagrant?
- Do you use Docker
- Do you do something completely different
Why do you choose that particular way of deploying?