I don't understand this. It's very easy and cheap to get ssh access to a linux box setup somewhere. git over ssh is easy and has the same basic setup as the instructions in this link and it doesn't have the problems mentioned in the link.
If you don't care about privacy, then you might as well just use github and have access to all of their cool collaboration features.
We employ teams of people to keep your code safe on GitHub.
What maintenance is there for git over ssh? And, git makes backups automatically :)