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
Publish static websites from a GitHub repository with HTTPS.
Publish static websites from a GitHub repository with HTTPS.
Host a personal or project static site with a custom domain for free instead of a paid website or hosting plan. Not for primarily commercial sites per GitHub Pages terms; static output only.
Intended for project and personal sites, not primarily commercial/e-commerce sites (GitHub Pages terms). Needs Git + HTML/SSG, and the source repo is public on the free plan.
Each comparison covers the workflow described above, rather than every paid feature.