I'm just starting a job with a startup and we'll now have a team of developers instead of just one—which means setting up source control, continuous integration and backups.
Anyone have any advice on best practices or good solutions to this? We're considering either an ec2 instance, a physical server in our office, or a reasonable set of cloud services.
Details: a few developers and a designer, Java web apps and an Android app, probably Jenkins for continuous integration, git for source control.