Matematika konsolidasi: Memangkas biaya hosting WordPress untuk agensi
Sebagian besar agensi tidak sengaja memutuskan untuk menjalankan satu instalasi WordPress per klien. Hal itu terjadi begitu saja. Klien pertama mendapatkan akun hosting dan satu instalasi. Begitu juga yang kedua. Pada klien keempat puluh, Anda harus masuk ke empat puluh dashboard, membayar empat puluh tagihan hosting, dan menjalankan empat puluh siklus pembaruan yang waktunya sering kali tidak berbarengan. Tidak ada yang memilih beban tersebut. Hal ini menumpuk seiring bertambahnya klien satu per satu.
Itu namanya membengkak, bukan berkembang (scale). Scale berarti setiap klien baru menambah pendapatan tanpa menambah porsi pekerjaan admin dan biaya infrastruktur secara proporsional. Panduan ini membahas matematika konsolidasi: berapa biaya sebenarnya dari model satu instalasi per klien, apa yang berubah saat Anda memindahkan seluruh portofolio ke dalam satu instalasi WordPress dengan GrabWP Tenancy Pro, dan apa saja yang tetap Anda pertahankan setelah konsolidasi.
Biaya tersembunyi dari satu instalasi per klien
Awalnya, instalasi per klien terasa rapi. Setiap klien dibatasi dalam akunnya sendiri, jadi tidak ada masalah yang merembes antar klien. Namun, biaya untuk isolasi tersebut dibayar di empat area, dan setiap klien baru akan meningkatkan keempat hal tersebut:
- N tagihan hosting. Empat puluh klien dengan empat puluh akun berarti ada empat puluh rincian tagihan. Bahkan paket murah pun akan menumpuk, dan Anda jarang mendapatkan diskon volume yang bisa didapat jika menggunakan satu environment yang lebih besar.
- N siklus pembaruan. Setiap instalasi memiliki inti WordPress (core) sendiri, versi plugin sendiri, dan patch keamanan sendiri. Tidak ada yang memperbarui empat puluh situs pada sore yang sama, jadi akan selalu ada sebagian dari portofolio Anda yang tertinggal pembaruannya.
- N kumpulan kredensial. Empat puluh login, empat puluh set kredensial host, empat puluh tempat di mana password bisa kadaluarsa atau bocor. Melakukan onboarding anggota tim baru berarti harus menyerahkan spreadsheet, bukan sekadar memberikan akses ke satu dashboard tunggal.
- N tempat yang harus diperiksa. Saat klien mengirim email tentang suatu masalah, pertama-tama Anda harus mengingat akun mana, host mana, dan instalasi yang mana. Beban mental karena harus berganti konteks (context-switching) itu nyata, dan semakin bertambah seiring bertambahnya jumlah tim dan klien Anda.
Tidak ada satu pun dari biaya ini yang muncul sebagai satu angka yang menakutkan. Biaya-biaya ini tersembunyi dalam tagihan hosting Anda, pada jam-jam yang dihabiskan tim Anda untuk login dan logout, serta dalam tugas pembaruan yang diam-diam terlewatkan. Itulah mengapa hal-hal ini sangat mudah diabaikan sampai margin keuntungan mulai menipis.
Apa yang sebenarnya dikonsolidasi

Konsolidasi di sini tidak berarti menjejalkan setiap klien ke dalam satu database bersama dan berharap tidak ada yang bentrok. Konsolidasi berarti ada satu instalasi WordPress yang menampung banyak tenant yang terisolasi, yang masing-masing berperilaku layaknya situs mandiri.
Dengan GrabWP Tenancy Pro, setiap klien menjadi sebuah tenant di dalam satu instalasi WordPress standar tunggal. Pada paket Pro, setiap tenant mendapatkan direktori wp-content terisolasi mereka sendiri, sehingga satu klien dapat menjalankan WooCommerce sementara klien lainnya menjalankan sistem keanggotaan (membership) tanpa ada bentrok antar plugin. Tidak ada jaringan Multisite di sini. Anda cukup menginstal WordPress sekali, mengaktifkan plugin dasar dan versi Pro, lalu semua klien Anda bernaung di bawah satu atap tersebut sambil tetap terisolasi satu sama lain.
Jadi hal yang dipangkas adalah infrastruktur dan administrasinya: hanya ada satu instalasi pada hosting, satu dashboard untuk login, serta satu lapis perpaduan inti WordPress dan plugin yang perlu dijaga agar terus diperbarui. Hal yang tidak dipangkas adalah isolasi klien. Perbedaan itulah yang menjadi intinya. Anda menghilangkan beban (overhead) ganda, bukan menghapus batasan yang menjaga data klien agar tetap terpisah.
Matematika lisensi
Penetapan harga per klien atau per pengguna (per-seat) adalah cara perangkat hosting secara diam-diam menghukum pertumbuhan Anda: setiap klien baru yang didapat, atau setiap developer yang Anda rekrut, akan menjadi beban biaya berulang yang baru. Harga GrabWP Tenancy Pro ditetapkan dengan cara yang sebaliknya.
Lisensi versi Pro dibayar sekali per instalasi WordPress. Bukan per pengguna, bukan per klien. Ketika Anda mengonsolidasikan empat puluh klien ke dalam satu instalasi, Anda hanya memegang satu lisensi, lalu seluruh tim Anda bisa mem-provisioning dan mengelola tenant-tenant dari dashboard tunggal tersebut. Menambah klien keempat puluh satu tidak akan menambah biaya lisensi. Mempekerjakan developer kedua tidak akan menambah biaya per pengguna.
Paketnya adalah $9.99 per month, dengan tagihan tahunan sebesar $99.99 dan opsi seumur hidup seharga $499.99. Intinya bukan sekadar pada angka-angka tersebut, tetapi pada bentuk biayanya. Biaya lisensi Anda akan tetap datar (flat) seiring bertambahnya jumlah klien, bukan meningkat secara linear seperti tumpukan akun hosting yang terpisah. Dikombinasikan dengan menyatukan banyak tagihan hosting ke dalam satu environment, struktur biayanya bergeser dari “bertambah seiring bertambahnya klien” menjadi “satu rincian biaya yang dapat diprediksi”.
Kami tidak akan mengutip harga kompetitor atau membuat-buat persentase penghematan di sini, karena angka penghematan yang sebenarnya bergantung pada host dan paket yang Anda gunakan saat ini. Perubahan strukturalnyalah yang lebih penting: satu tagihan dan satu lisensi sebagai pengganti dari banyak tagihan dan lisensi.
Apa yang Anda pertahankan setelah konsolidasi
Ketakutan terkait konsolidasi selalu sama: bahwa memadatkan semuanya ke dalam satu instalasi berarti melepaskan isolasi yang membuat instalasi terpisah terasa aman. Dengan GrabWP Tenancy Pro, Anda bisa mempertahankan bagian-bagian yang penting.
- Isolasi database per klien. Setiap tenant dapat menggunakan MySQL berbagi (shared MySQL) dengan prefiks tabel, dedicated database MySQL mereka sendiri, atau database SQLite. Untuk pekerjaan klien, menggunakan satu dedicated database per tenant akan memberi Anda pemisahan yang sebenarnya di tingkat data, bukan sekadar skema berbagi dengan prefiks yang berbeda.
- Backup dan restore per tenant. Versi Pro memberi setiap tenant alur kerja backup dan restore sendiri yang mencakup database, unggahan, konten, dan config. Anda dapat melakukan restore pada satu klien ke kondisi sebelumnya tanpa harus menyentuh tenant lain pada instalasi tersebut.
- Backup otomatis terjadwal. Selain backup manual, Anda dapat mengaktifkan backup otomatis terjadwal dengan retensi per tenant, sehingga setiap klien dapat menyimpan riwayatnya sendiri sesuai dengan jadwal yang Anda pilih.
- Kisah kepatuhan (compliance) yang lebih kuat. Karena setiap tenant dapat berjalan di dedicated database-nya sendiri beserta backup masing-masing, Anda memiliki arsitektur isolasi data yang nyata untuk ditunjukkan ketika ada klien yang bertanya bagaimana data mereka dipisahkan dari data milik orang lain.
Dengan kata lain, konsolidasi menghilangkan penggandaan akun hosting dan area admin, tetapi tidak meruntuhkan dinding pembatas antar klien. Setiap tenant tetap memegang datanya sendiri, backup sendiri, dan restore point sendiri.
Cara memulai
Anda tidak harus melakukan migrasi seluruh portofolio dalam satu akhir pekan. Konsolidasi bersifat bertahap:
- Siapkan satu instalasi WordPress untuk menjadi home base baru Anda, lalu instal plugin dasar GrabWP Tenancy ditambah GrabWP Tenancy Pro. Aktifkan lisensi tunggal Anda pada instalasi tersebut.
- Atur database default Anda di Pengaturan Pro. Untuk pekerjaan klien, dedicated database MySQL per tenant adalah pilihan yang ramah isolasi.
- Pindahkan klien satu per satu, masing-masing sebagai satu tenant. Backup sebuah klien di host lamanya, buatkan satu tenant untuk itu, dan lakukan restore ke dalam tenant tersebut. Setelah klien berhasil dipindahkan, tutup akun hosting lamanya dan coret tagihan berulang tersebut dari daftar pengeluaran Anda.
- Setelah seorang klien menjadi tenant, buatlah baseline backup dan atur jadwal backup otomatisnya agar situs klien tersebut terlindungi sejak hari pertama.
Setiap klien yang Anda pindahkan berarti berkurangnya satu tagihan, satu login, dan satu instalasi yang harus di-patch. Beban (overhead) akan menyusut seiring dengan terkonsolidasinya portofolio Anda, bukan membengkak pada setiap penambahan klien baru.
Konsolidasikan bebannya, pertahankan isolasinya
Model satu instalasi per klien tidak mendatangkan kegagalan yang mencolok. Model tersebut hanya diam-diam membebani setiap klien yang Anda tambahkan dengan tagihan ekstra, siklus pembaruan baru, dan satu set kredensial lainnya. Memindahkan portofolio ke dalam satu instalasi WordPress dengan GrabWP Tenancy Pro menyatukan beban tersebut ke dalam satu environment dan satu lisensi, sementara keberadaan dedicated database dan backup per tenant menjaga setiap klien tetap terisolasi.
Versi Pro dilisensikan sekali per instalasi, tanpa biaya per klien atau per pengguna, mulai dari $9.99/month. Lihat bagaimana ini sesuai untuk tim Anda di halaman agensi, atau jika Anda sedang memindahkan klien, mulailah dengan daftar periksa provisioning situs klien agar setiap tenant dipindahkan dengan cara yang sama.
Pertanyaan yang sering diajukan
- Apakah kami membayar biaya lisensi untuk setiap klien yang di-hosting?
- Tidak. Lisensi GrabWP Tenancy Pro dibayar sekali per instalasi WordPress, bukan per pengguna dan bukan per klien. Anda mengonsolidasikan seluruh portofolio klien ke dalam satu instalasi dan menjalankan setiap klien sebagai tenant yang terisolasi di bawah satu lisensi tunggal tersebut.
- Apakah konsolidasi ke satu instalasi berarti berbagi satu database untuk semua klien?
- Tidak, kecuali Anda menginginkannya. Setiap tenant dapat menggunakan MySQL berbagi dengan prefiks tabel, dedicated database MySQL sendiri, atau database SQLite. Untuk pekerjaan klien, Anda dapat memberikan setiap tenant dedicated database, jadi konsolidasi tidak akan mengorbankan isolasi data Anda.
- Jika semuanya ada di satu instalasi, bisakah kita tetap melakukan backup dan restore satu klien secara terpisah?
- Ya. Versi Pro memberikan setiap tenant fitur backup dan restore sendiri, ditambah backup otomatis terjadwal dengan retensi per tenant. Anda dapat melakukan restore pada satu klien tanpa menyentuh tenant lain pada instalasi tersebut.
- Apakah kami memerlukan WordPress Multisite untuk melakukan ini?
- Tidak. GrabWP Tenancy Pro berjalan pada instalasi standar tunggal WordPress. Tidak ada jaringan Multisite yang perlu dikonfigurasi atau dipelihara.
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.