Creating a repo from a server seems pretty easy to do.
This article presents the few steps to generate a GPG key, add softwares to your repo and put it on a server.
If you have any experience with this kind of process I would more than interested to have your input on the matter.