You can use a versioning system on your own server, using Git or Subversion doesn’t force you to use Github or Sourceforge and I totally understand your concerns as I plan to move my own source code repositories from Sourceforge and Github into my own server on which I have full control. I’d like to be able to see quickly which changes you do which is less easy by comparing several zip files. I advise you to move the few things that mustn’t be published out of your current repository and to drive it “public” (on your own server) but it’s up to you to make a decision.
That’s right. I’ll think about it.