Well, I'm coding a program using python 2.7 (It's a problem restriction.. :c ) and I thought about making a package manager, like apt por Debian, to install add-ons to this program, so I thought about creating a Webservice for package distribution, but I haven't made any webservice so I have some questions:
- Best practices when making a WebService?
- Any security considerations I shoud take into account?
Basically, the service should manage a database of packages, give clients download URLs, give clients package versions and tell clients packages dependencies.
Also, I don't know if for the package downloads, would it best to use a FTP repo, or give direct HTTP downloads, or send bitstreams trough a socket connection... any thoughts?