Self-Hosting Git

I went down the rabbit hole of self-hosting Git — from raw file servers and SSH to Gitolite and full-blown managed forges. Here's everything I learned, and why I landed on Gitea running on Alpine Linux.