Update site between servers

I have 2 servers with the exactly same cpanel sites and contents. I want both server to have the same contect always. Looks like make this happen automaticaly is kind of difficul (using rsyn and msql replication).

Is there any way I can "update" a site? I mean... if I change some sites on server 1 I go on let say something similar to the "transfer" tool that will update my site. Is there anything like that/

Other than the method you have already mentioned ( rsync + mysql replication ), there is no other conventional approach...

But if it is a cPanel server and you need only a few accounts to be synced, you can write a script which will take the account(s) backup on server1 ( where you make changes ) and restore the backup on server2 ( were you need the replicated account ).

Please make sure that you test stuffs thoroughly before applying this.