Uma solução mais simples, na minha opinião, é uma configuração de replicação master-master do MySQL onde ambos os sites enviam consultas para o outro e os executam. Um howto direto ao ponto pode ser encontrado aqui:
Se você tiver um conjunto de dados existente, poderá usar mysqldump
para exportar o banco de dados antes de executar essas etapas, para que ele possa ser inserido no escravo antes que a configuração seja feita. Só não se esqueça de obter o master_log_position como você faz a exportação para que você saiba onde recuperar o atraso. É altamente recomendável criar um ambiente de desenvolvimento para trabalhar para que você possa aprender como tudo funciona.