Eu recomendaria que você tenha um script que execute a implantação automaticamente. ele deve extrair dados de uma fonte que seja acessível de ambas as extremidades.
replicação é uma boa opção, mas o que você faz se cometer um erro e for espelhado - você pode fazer outra coisa - habilitar logs binários no trabalho, espelhar os logs em casa e inseri-los manualmente ou através de um script somente quando você tem certeza de que a implantação foi bem-sucedida.
uma boa opção para manter todos os arquivos de configuração é um sistema de controle de versão (o svn tem um acesso web do cli, então é fácil, mas você já pode ter um sistema instalado)
então o procedimento será:
- empurrar para a versão controlar seus arquivos de configuração
- adapte-os ao ambiente (altere endereços IP, nomes de DNS, etc.)
- envie-os para o servidor
- teste
neste ponto, um site está pronto, tudo que você precisa fazer é refazer em casa.