Deploy apps, databases and websites from Git to servers you control.
Free self-hosted software with no paywalled features. Supply your own server, storage and bandwidth; hosted management is paid.

Websites & hosting
Deploy and manage containerised applications on a server you control.
Deploy and manage containerised applications on a server you control.
Deploy web apps from Git on your own server without a paid managed-hosting-platform plan. You still pay for and administer the server and infrastructure; edge networks and managed platform services need separate evaluation.
Needs your own server and some command-line/Docker familiarity. Single-server by default (your uptime is your host's uptime); plugins and scaling are your responsibility.
Each comparison covers the workflow described above, rather than every paid feature.