Per fare quello che chiedi (struttura centralizzata) la via più semplice ed affidabile è sicuramente quella di mettere su un server in housing dove gestisci tutti i siti dei tuoi clienti dalla stesso punto d'accesso (es. piattaforma). In questo modo non hai codice duplicato, non hai problemi di versioni da sincronizzare o quant'altro.