- a Linux image that can upload to a VPS
- a Linux image including your web app and essential tools (web server, database)
- anything not needed from the Linux image is removed (tools, utilities)
The idea is that a custom Linux image (which includes your pre-installed web app) can be installed to any VPS: pre-configured to be Linux only for your web app. (Note: this a scenario without docker.)