Una cosa non capisco: ma non è più facile mettere un altro nome nel file host (e dunque anche al virtualhost) in modo da avere il sito locale e online contemporaneamente?

Ovviamente un nome che ricorda comunque il sito online (ww1.tuosito.it o qualsiasi altra cosa), tanto non dovrebbe cambiarvi niente perché normalmente è raro che in un sito si mettano URL assoluti con tanto di www (salvo per alcune accezioni).