Kelola 40 hingga 200 Situs Klien pada Skala Besar dari Satu Dashboard WordPress
Sebuah agensi yang mengelola lima situs WordPress mampu untuk login ke masing-masing situs. Sebuah agensi yang mengelola empat puluh, seratus, atau dua ratus situs tidak akan mampu. Pada skala tersebut, pekerjaan pemeliharaan harian berhenti menjadi tugas dan berubah menjadi beban pajak, pajak yang Anda bayar dalam bentuk login, pergantian konteks, dan risiko tak terlihat bahwa satu situs di dalam armada melewatkan pembaruan atau backup-nya karena tidak ada yang menanganinya.
Ini adalah masalah operasi armada, dan ini berbeda dengan masalah provisioning. Mem-provisioning situs klien dengan baik adalah tindakan satu kali. Menjaga portofolio situs klien tetap diperbarui dan di-backup adalah tindakan selamanya, diulang di setiap situs, setiap minggu. Panduan ini menunjukkan cara menjalankan operasi berulang tersebut di seluruh portofolio dari satu dashboard menggunakan GrabWP Tenancy Pro, yang menjalankan setiap situs klien sebagai tenant yang terisolasi di dalam satu instalasi WordPress.
Beban operasional dari banyak dashboard
Biaya tersembunyi dari portofolio besar adalah bahwa hampir setiap tindakan rutin berlipat ganda dengan jumlah situs yang Anda jalankan. Dengan instalasi terpisah, seratus klien berarti:
- N login. Setiap toggle plugin, penggantian theme, atau perubahan pengaturan dimulai dengan mengautentikasi ke admin yang berbeda.
- N antrean pembaruan. Setiap situs melacak pembaruan tertundanya sendiri, dan Andalah yang harus mengunjungi masing-masing situs untuk melihat dan menyelesaikannya.
- N tugas backup. Setiap situs memerlukan backup-nya sendiri untuk dikonfigurasi, dijadwalkan, dan dipantau, dan backup yang tidak pernah Anda verifikasi sebenarnya bukanlah backup.
Tidak ada dari hal ini yang berskala linier dengan pendapatan. Menangkan lebih banyak klien, dan beban berulang (overhead) dari login-ganti-ulangi tumbuh seiring dengan mereka. Solusinya bukanlah cara yang lebih cepat untuk login ke seratus dashboard. Solusinya adalah berhenti memiliki seratus dashboard.
Dorong operasi ke tenant dari admin utama

Karena setiap klien adalah tenant di dalam satu instalasi, GrabWP Tenancy Pro memungkinkan admin utama mendorong operasi ke bawah ke masing-masing tenant daripada Anda harus login untuk melakukannya. Ini berjalan melalui sistem arahan tenant: antrean berbasis file yang ditandatangani (signed queue) untuk operasi dari utama-ke-tenant, termasuk membuat pengguna, mengaktifkan dan menonaktifkan plugin, mengganti theme, dan memperbarui opsi.
Dalam praktiknya, itu berarti dashboard utama menjadi panel kontrol untuk armada Anda:
- Dari halaman Extensions, Anda mengaktifkan atau menonaktifkan plugin dan mengganti theme untuk tenant, dengan status langsung ditampilkan sehingga Anda dapat melihat apa yang berjalan sebelum dan sesudah perubahan.
- Dari halaman Tenant Settings, Anda mengedit opsi tenant secara sebaris (inline) dari admin utama, dengan perubahan yang diterapkan melalui antrean arahan yang sama.
Antrean berbasis file yang ditandatangani sangat penting di sini. Operasi ditulis sebagai arahan yang diambil dan diterapkan oleh tenant, alih-alih Anda harus menahan seratus sesi admin terpisah tetap terbuka. Anda membuat perubahan sekali, dari tempat Anda berada saat ini, dan tenant menjalankannya.
Backup terjadwal di seluruh portofolio dengan override per tenant

Backup adalah tempat manajemen armada membuktikan nilainya, karena backup adalah tugas yang paling berulang sekaligus tugas dengan risiko kegagalan tertinggi. GrabWP Tenancy Pro memberi Anda backup otomatis tenant yang terjadwal yang dibangun di sekitar default global dengan override per tenant.
Tetapkan kebijakannya sekali, di tingkat portofolio. Setiap tenant mewarisi default global Anda untuk apakah backup diaktifkan, seberapa sering proses ini berjalan, dan berapa banyak salinan yang harus disimpan. Kemudian override hanya untuk pengecualiannya:
- Toko dengan trafik tinggi mungkin di-backup pada pengulangan hourly atau twice-daily.
- Situs brosur standar mungkin berjalan daily atau weekly.
- Situs arsip dengan perubahan rendah mungkin berjalan fortnightly atau monthly.
Retensi ditangani per tenant juga, dan setelah setiap proses yang berhasil, GrabWP memangkas backup lokal dan jarak jauh yang lama hingga ke batas jumlah retensi yang Anda tetapkan, sehingga penyimpanan tidak membengkak di armada yang besar. Anda tidak mengonfigurasi seratus tugas backup. Anda menetapkan satu default dan menyesuaikan segelintir tenant yang membutuhkan sesuatu yang berbeda.
Otomatiskan dan audit dengan WP-CLI dan S3
Dashboard adalah alat yang tepat untuk pengawasan. Untuk otomatisasi dan audit di seluruh armada yang besar, GrabWP Tenancy Pro mengekspos perintah backup WP-CLI sehingga seluruh operasi dapat diskrip dan dijadwalkan di luar browser. Perintah tersebut memungkinkan Anda untuk:
- Run a backup untuk tenant sesuai permintaan.
- Configure a tenant’s schedule dari command line.
- Show status and recent history sehingga Anda dapat mengaudit apa yang berjalan dan kapan.
- Reschedule every tenant dalam satu perintah saat kebijakan Anda berubah.
Perintah terakhir itu adalah tuas operator armada: satu panggilan (invocation) menerapkan kembali jadwal Anda di seluruh portofolio, tidak peduli berapa banyak tenant yang ada di dalamnya. Pasangkan dengan cron atau sistem CI Anda dan pemeliharaan portofolio menjadi rutinitas berskrip yang dapat ditinjau alih-alih putaran kunjungan dashboard manual.
Untuk daya tahan dan salinan offsite, backup otomatis yang selesai dapat di-offload ke penyimpanan yang kompatibel dengan S3 yang dikonfigurasi saat auto-offload diaktifkan, sehingga titik restore armada Anda secara otomatis disimpan di luar server. Daftar tenant bahkan menampilkan badge driver penyimpanan per tenant, sehingga Anda dapat melihat secara sekilas situs mana yang ada di penyimpanan lokal versus S3.
Untuk menjaga jadwal berjalan semestinya, Schedule Assurance di Pro Settings menampilkan status WP-Cron, backup terjadwal berikutnya, interval yang tersedia, dan panduan sistem cron saat WP-Cron dinonaktifkan. Hal tersebut memberi Anda satu tempat untuk mengonfirmasi bahwa backup armada benar-benar akan berjalan, alih-alih menemukan scheduler yang terhenti di hari saat Anda membutuhkan restore.
Satu dashboard, seluruh portofolio
Pergeseran di sini bukanlah alur kerja pemeliharaan yang lebih cepat. Ini adalah bentuk pekerjaan yang sepenuhnya berbeda. Daripada seratus dashboard yang masing-masing menyimpan pembaruan dan backup dari satu situs, Anda memiliki satu dashboard yang menyimpan seluruh portofolio:
- Dorong perubahan plugin, theme, dan opsi ke tenant mana pun dari admin utama melalui antrean arahan.
- Tetapkan satu kebijakan backup dengan default global, dan override hanya untuk tenant yang membutuhkannya.
- Buat skrip dan audit seluruh armada melalui WP-CLI, dengan salinan offsite di S3.
Semuanya berjalan di bawah satu instalasi WordPress dan satu lisensi per instalasi, sehingga mengoperasikan dua ratus situs klien biayanya sama dalam lisensi dengan mengoperasikan dua puluh situs. Beban skala bergeser dari kalender Anda ke dalam sistem yang dibangun untuk menanggungnya.
Jika Anda mem-provisioning klien baru ke dalam armada yang sama ini, pasangkan ini dengan repeatable provisioning checklist sehingga setiap situs memasuki portofolio dengan cara yang sama seperti ia akan dioperasikan.
Operasikan armada Anda dari satu tempat
Jika waktu pemeliharaan Anda bertambah setiap kali Anda mendapatkan klien baru, masalahnya bukanlah upaya, melainkan arsitekturnya. GrabWP Tenancy Pro menjalankan seluruh portofolio klien Anda sebagai tenant di dalam satu dashboard, dengan operasi berbasis arahan dan backup terjadwal di seluruh portofolio, dilisensikan sekali per instalasi seharga $9.99/month. Lihat bagaimana ini sesuai dengan alur kerja agensi di agency page.
Pertanyaan yang sering diajukan
- Apakah saya harus login ke setiap situs klien untuk menjalankan pembaruan atau backup?
- Tidak. GrabWP Tenancy Pro menjalankan setiap situs klien sebagai tenant di dalam satu instalasi WordPress, sehingga Anda dapat mengoperasikan seluruh portofolio dari admin utama. Antrean arahan (directive) berbasis file mendorong operasi seperti mengaktifkan atau menonaktifkan plugin, mengganti theme, dan memperbarui opsi dari dashboard utama ke setiap tenant, dan backup otomatis terjadwal berjalan per tenant tanpa Anda harus membuka satu pun situs mereka.
- Bisakah saya mengatur satu jadwal backup untuk seluruh portofolio tetapi mengubahnya untuk klien tertentu?
- Ya. Backup otomatis tenant yang terjadwal menggunakan default global yang diwarisi oleh setiap tenant, dan setiap tenant dapat melakukan override status aktif, jadwal, dan jumlah retensi. Pengulangan mencakup per jam, dua kali sehari, harian, mingguan, dua mingguan, dan bulanan, dan proses yang berhasil akan memangkas backup lokal dan jarak jauh yang lama hingga batas retensi Anda.
- Bisakah saya mengotomatiskan backup armada dari command line?
- Ya. GrabWP Tenancy Pro menyertakan perintah backup WP-CLI untuk menjalankan backup, mengonfigurasi jadwal tenant, menampilkan status dan riwayat terkini, serta menjadwalkan ulang setiap tenant dalam satu perintah. Backup yang selesai dapat secara otomatis di-offload ke penyimpanan yang kompatibel dengan S3, yang membuat seluruh alur mudah dihubungkan ke skrip cron atau CI Anda sendiri.
- Bagaimana lisensinya untuk agensi dengan banyak klien?
- GrabWP Tenancy Pro dilisensikan sekali per instalasi WordPress, bukan per klien atau per kursi (seat). Seluruh armada tenant Anda berjalan di bawah satu lisensi dan satu dashboard, mulai dari $9.99/month.
Editorial standards: Our content is written by WordPress experts with hands-on multi-tenancy experience. Articles are fact-checked and regularly updated to ensure accuracy.