Saya sedang mengerjakan server khusus Hostgator di mana terdapat ratusan situs yang memiliki kesamaan dalam struktur file dan file .php yang umum untuk setiap situs.
Saya ingin dapat bekerja hanya pada satu situs (situs "model") dan kemudian menyinkronkan perubahan tersebut di semua situs lainnya. Saya terbuka untuk melakukan hal ini secara otomatis atau semi-manual (menjalankan skrip atau perintah.) Salah satu persyaratannya adalah karena beberapa situs berbeda, maka situs tersebut harus dikecualikan dari sinkronisasi ini. Apa sajakah itu? beberapa teknik untuk mencapai ini? Inilah yang saya pikirkan sejauh ini...
RSync
: apakah rsync mampu melakukan ini? Saya belum pernah menggunakannya tetapi saya dengar ini bagus untuk menyalin file dari satu lokasi server ke lokasi server lainnya.SSH
: Saya tidak terlalu nyaman bekerja dengan perintah shell tapi saya bisa membayangkan ini jelas merupakan tempat yang "tepat" untuk membuat perubahan semacam ini. (tidak yakin bagaimana cara mengulang dan membuat perubahan pada semua direktori KECUALI beberapa yang berbeda)PHP
: Jika memungkinkan, saya ingin melakukan ini dengan PHP kecuali server saya menggunakan SuPHP untuk keamanan dan saya tidak dapat mengabaikan izin yang diperlukan. Saya mungkin bisa beralih ke fcgi... (terbuka juga untuk saran untuk ini)
Struktur file saya adalah sebagai berikut:
/home/model/ /home/site1/ /home/site2/ /home/site3/ /home/exception/ /home/site5/ /home/site6/ /home/exception/