This isn’t so much arguing for not using GitHub, as for not only using GitHub. GitHub is where people actually are, so if you want tor each them that’s where you have to be, but make sure to keep a safe copy elsewhere.
I keep most of my projects on my own gitea instance and just do remote mirroring. I’m still working on interacting with github and gitlab cross-instance.
Thanks for sharing this, I enjoyed reading it