I am in a startup company working on a new digital content creation desktop tool. We are now setting up an infrastructure for a small team of software developers in multiple locations.
We are looking into setting up a common server wich will store all code, and host version control (Subversion), built system, internal documentation, Bugzilla, etc. We will need administrative rights and want to compile, do nightly builds, etc.
What would be the pros and cons of 1.) buying a server for our premises 2.) arrange managed hosting for a server in a data center, or 3.) something else. We are still bootstrapping and obviously very concerned about cost, security, and backup (with our own server on premises, we would need a separate back-up solution).
Thanks in advance for your insights!