Tu as de l'expérience prod avec csync2, ça semble plus carré que les bricolages avec inotify et rsync que j'ai manipulé en 2008.A ma connaissance il n'existe pas de solution magique, et je crois que tu as cité un peu toutes manières de faire.
Honnêtement pour un site web relativement simple j'en resterais à une solution simple avec l'arborescence du site synchronisé avec csync2, et du cache partagé ou pas.l
Disons qu'il y a un très gros travail d'évangélisation que je fais depuis 4 ans déjà, pas évident, ils sont fermés à l'évolution.La clé dans ce genre de petit projet vient de bien faire comprendre au client comment bien découper son arborescence (static, dynamique, cache). Après plus de soucis.