Yesterday, I moved about 250 repos away to a gitea instance. Transition required a bit of tinkering (a few scripts) but went smoothly.
The good sides are:
- very fast, a lot faster than github for pushing/pulling but also the web UI is a lot faster
- I'm in total control, I can change the look of the UI, create as many orgs as I want to organize my repos…
Now the cons:
- No social network effect, I don't know how contributions to my projects will evolve
- Subject to DDoS and the like, I need to keep my instance accessible because I moved my FOSS projects on it
Maybe more, it's been one day only.
I am not suggesting all project should move out of github, it is a very good tool, but I think it wouldn't be bad to rely less on it.