Ambiente de Desenvolvimento em paralelo a Distância

Estou querendo montar um ambiente de desenvolvimento a distância, com controle de versão, ambiente de teste, ambiente de build, banco e dados…

Existe um servidor gratuito ou de baixo custo para eu manter esse serviço funcionando?

Eu tb estava precisando.