Salve a tutti,

sviluppiamo siti internet, cms... e fino ad oggi ognuno di noi ha lavorato con il suo bel pc, apache e mysql installati, sviluppando in locale i siti dei clienti.

Ora vorremmo passare a qualcosa di più complesso sfruttando la lan dell'ufficio: vorremmo prendere un server, installarci linux e configurarlo in modo che gli altri pc possano :
a - accedere in modifica/creazione direttamentei alle cartelle e ai file html, php, javascript e immagini di ogni cliente presente sul server locale
b - nella maniera più semplice possibile, "allineare-sincronizzare " i file di un cliente con il sito online (non il database, bastano i files)

Per dirla in parole povere... come se stessi realmente lavorando sul server online mentre in realta si lavora su un server in locale che è praticamente una "copia" (o quasi... non per quanto riguarda il db) del vero server.

Ovviamente tutto questo senza itrusioni da internet, ma in maniera rigorosamente riservata alla rete lan (via cavo) in ufficio.

Che distrubuzioni, configrazioni, programmi e aparecchiature mi consigliate per questo server linux?