I’ll answer as if you are asking the question and not asking rhetorically.
Whoever hosts the project takes over the responsibility for:
- storing user credentials
- abuse management
- security and service upgrades
- data migration when moving from service A to service B
- possibly even GDPR and other privacy requests (data portability, right to be forgotten)
- backups AND restores
- service uptime and monitoring (remember, no SLO means 100% uptime which is a terrible impossible-to-reach target)
- administrative overhead and user support
- complaints when things aren’t going right
- deciding who gets administrative credentials to execute all of the above
- deciding how to finance all this ($5 droplet on digital ocean or something more?€
- technical planning for all the above
They take this on even if they are not aware of it.
I’m hosting my own stuff. Aside from development work, for three weeks a quarter hold a pager and/or respond to tickets in my professional life and/or shepherd automated or semiautomated software deployment processes. Something like GNUstep hosting would be less labor than that — but it’s still quite some stuff to be responsible for.
This is even before we get into technical choices you should make and how long it takes to deploy them.
apt-get install $LISTOFPACKAGES won’t cut it.
Why don’t you self host your project in your own website? Something like a self hosted Savannah or similar (there are few around). Then you could: modify the UI to make it more GitHub-like and user friendly and leave some landing projects on GitHub, GitLab etc. that redirect to your e.g. subdomain with hosted files and bug tracker etc.
Hello there anyway…
Sent from Gmail Mobile