Isso realmente depende do tipo de aplicativo que você vai desenvolver, do número de projetos, do tamanho da equipe e até que ponto confia em seus colegas. Por exemplo. Se algumas pessoas que você conhece pessoalmente trabalharem em um único projeto, você pode configurar o apache / mysql / phpmyadmin e algum sistema de controle de versão e dar acesso SSH a todos.
No entanto, se você planeja trabalhar em vários projetos com muitas pessoas envolvidas, IMHO seria mais conveniente ter algum tipo de painel de hospedagem na Web além disso para reduzir a sobrecarga de administração.