Biaya Maintenance Website: Hitung dari Risiko, Bukan dari Daftar Harga

Biaya Maintenance Website: Hitung dari Risiko, Bukan dari Daftar Harga

Hampir semua artikel yang membahas biaya maintenance website memberi Anda hal yang sama: sebuah daftar. Domain sekian, hosting sekian, plugin premium sekian, jasa bulanan sekian sampai sekian. Daftarnya rapi, angkanya masuk akal, dan setelah membacanya Anda tetap tidak tahu satu hal yang paling penting — berapa yang cukup untuk website Anda sendiri.

Saya tulis ini karena pertanyaan yang saya terima dari klien hampir tidak pernah “berapa harga maintenance”. Yang mereka tanyakan biasanya: “Ini perlu nggak, sih?” Dan itu pertanyaan yang jauh lebih jujur. Maintenance bukan barang yang manfaatnya kelihatan. Anda membayar setiap bulan untuk sesuatu yang, kalau berhasil, tidak akan pernah Anda sadari.

Jadi di artikel ini saya tidak akan mulai dari daftar harga. Saya akan mulai dari sisi sebaliknya: berapa kerugian yang Anda hindari. Dari situ angkanya muncul sendiri — dan biasanya berbeda jauh dari paket yang ditawarkan ke Anda. Sekalian saya buka konflik kepentingan saya sendiri: saya mengerjakan pembuatan website, jadi saya termasuk pihak yang bisa diuntungkan kalau Anda percaya maintenance itu mahal. Silakan uji semua angka di bawah ini dengan asumsi itu.

Website Mati Hari Jumat, Backup Terakhir Bulan Maret

Kasus yang paling sering saya temui bukan website yang diretas dengan dramatis. Yang paling sering justru membosankan: website tiba-tiba tidak bisa dibuka, pemiliknya menghubungi vendor lama, vendornya sudah pindah kerja, dan ketika akhirnya ada yang membuka panel hosting — backup otomatis ternyata berhenti berjalan delapan bulan lalu tanpa ada yang memberi tahu siapa pun.

Yang menarik dari situasi seperti itu bukan kerugiannya. Yang menarik adalah bahwa selama delapan bulan itu, semuanya terlihat baik-baik saja. Website terbuka normal. Form kontak jalan. Tidak ada notifikasi apa pun. Kegagalannya senyap.

Ini karakter dasar maintenance website yang membuat orang salah menganggarkannya: tidak ada tahap “mulai rusak”. Website tidak melambat pelan-pelan lalu memberi peringatan. Ia berfungsi penuh sampai suatu hari tidak. Dan karena tidak ada sinyal di antaranya, otak kita menyimpulkan hal yang salah — bahwa karena selama ini aman, maka biaya perawatannya bisa dipotong.

Saya pernah menyarankan seorang klien menaikkan paket maintenance-nya. Dia bertanya, wajar sekali, “Setahun ini nggak ada masalah apa-apa kok, Pak.” Saya tidak punya jawaban yang enak didengar untuk itu. Karena memang benar. Tidak ada masalah. Itu justru produknya.

Berapa Biaya Maintenance Website di Indonesia? Ini Angka Pasarannya

Sebelum masuk ke cara menghitungnya, ini dulu rentang yang berlaku di pasar Indonesia supaya Anda punya patokan:

  1. Domain — Rp175.000/tahun untuk .com, Rp249.000 untuk .id, Rp300.000 untuk .co.id (daftar harga registrar yang dirangkum Penasihat Hosting). Wajib, tidak bisa dihindari.
  2. Hosting — Rp10.000 sampai Rp100.000+ per bulan untuk shared hosting; VPS dan managed WordPress hosting jauh di atas itu.
  3. Lisensi tema premium — sekitar $43–$69 per tahun untuk tema populer seperti Astra, GeneratePress, Kadence, atau Neve.
  4. Plugin premium — Rp0 sampai belasan juta per tahun, tergantung seberapa banyak fungsi yang Anda beli.
  5. Jasa maintenance langganan — Rp300.000 sampai Rp5.000.000 per bulan untuk paket rutin; sebagian vendor juga melayani sistem per tugas, misalnya sekitar Rp250.000 untuk satu pekerjaan.

Sebagai gambaran nyata: Penasihat Hosting pernah membuka biaya website mereka sendiri secara terbuka — Rp4.113.550 per tahun, atau sekitar Rp342.795 per bulan. Dengan catatan penting: seluruh pekerjaan maintenance, konten, dan SEO-nya dikerjakan sendiri. Nol biaya jasa.

Angka itu berguna justru karena catatannya. Rentang “Rp200 ribu sampai Rp50 juta per bulan” yang beredar di banyak artikel itu benar secara teknis dan tidak berguna secara praktis, karena yang membuat selisihnya sebesar itu bukan websitenya — melainkan berapa banyak pekerjaan yang Anda bayarkan ke orang lain.

Satu Kata, Tiga Jam Berjalan: Sewa, Jaga, dan Tumbuh

Masalah utama dalam menganggarkan maintenance website adalah kata “maintenance” itu sendiri menampung tiga jenis biaya yang perilakunya sama sekali berbeda. Selama ketiganya tercampur dalam satu tagihan, Anda tidak bisa membandingkan penawaran, dan lebih parah lagi — Anda tidak bisa memotong dengan benar saat harus berhemat.

Sewa: berjalan terus, disentuh atau tidak

Domain, hosting, email bisnis, lisensi tema dan plugin. Ini biaya sewa. Meterannya jalan meski website Anda tidak diapa-apakan selama setahun penuh.

Sifatnya paling mudah diprediksi, dan justru karena itu paling sering diabaikan saat menyusun anggaran. Padahal di sinilah kejutan paling umum terjadi — bukan karena harganya mahal, tapi karena harga yang Anda ingat adalah harga promo. Saya bahas lebih detail di bagian biaya tersembunyi nanti.

Jaga: biaya kerja, bukan biaya barang

Update core, tema, dan plugin. Backup dan pengujiannya. Monitoring uptime. Pemeriksaan form. Perbaikan error kecil. Pembersihan database.

Ini bukan produk, ini jam kerja. Dan besarnya mengikuti kompleksitas website, bukan ukuran bisnis Anda. Toko online dengan 12 plugin dan integrasi pembayaran butuh perhatian jauh lebih banyak daripada company profile lima halaman milik perusahaan yang omzetnya sepuluh kali lipat. Vendor yang menawarkan paket berdasarkan “skala bisnis” biasanya sedang menebak.

Tumbuh: ini bukan maintenance

Artikel baru, halaman landing baru, fitur tambahan, optimasi SEO, kampanye. Semua ini investasi pertumbuhan, dan sering diselipkan ke dalam paket maintenance karena membuat penawaran terlihat lebih bernilai.

Kalau ketiganya jadi satu angka, yang terjadi saat anggaran ditekan bisa ditebak: yang dipotong adalah jaga. Karena “sewa” tidak bisa dipotong (website langsung mati) dan “tumbuh” terasa paling menghasilkan. Jadi yang hilang justru pos yang paling murah — dan paling mahal konsekuensinya.

Kalau Anda sedang di tahap sebelum ini, yaitu masih menghitung ongkos membangunnya, saya sudah menulis rinciannya terpisah di panduan biaya pembuatan website beserta kisaran harga jujurnya untuk 2026. Artikel ini melanjutkan dari titik setelah website Anda jadi.

Paket Bulanan Bekerja di Jam 30 Hari, Ancamannya Bekerja di Jam 5 Jam

Bagian ini yang paling mengubah cara saya menilai penawaran maintenance, dan datanya bisa Anda cek sendiri.

Patchstack merilis laporan State of WordPress Security in 2026. Beberapa angkanya:

  • 11.334 kerentanan baru ditemukan di ekosistem WordPress sepanjang 2025 — naik 42% dari 7.966 di tahun sebelumnya.
  • 91% ada di plugin, 9% di tema. Bukan di WordPress-nya.
  • 46% belum punya patch saat kerentanannya diumumkan ke publik. 23% masih belum dipatch bahkan 30 hari setelahnya.
  • Median waktu sampai eksploitasi pertama: lima jam. 45% dieksploitasi dalam 24 jam pertama, 70% dalam tujuh hari.

Baca ulang dua poin terakhir bersamaan. Hampir separuh kerentanan belum ada perbaikannya saat diumumkan, dan penyerang bergerak dalam hitungan jam.

Sekarang bandingkan dengan produk yang dijual ke Anda: “update rutin setiap bulan.”

Itu jadwal 30 hari yang dipasang melawan ancaman berjam-jam. Dan saya perlu tegas di sini supaya tidak salah dibaca: ini bukan alasan untuk berhenti maintenance. Update tetap wajib — 91% kerentanan ada di plugin, dan sebagian besar serangan menyasar celah lama yang patch-nya sudah tersedia berbulan-bulan. Melewatkannya sama saja membuka pintu.

Yang berubah adalah apa yang sebenarnya Anda beli.

Kalau pencegahan tidak bisa sempurna, maka nilai maintenance tidak terletak pada “kami rajin update”. Nilainya ada pada dua hal yang jarang ditulis di brosur: seberapa cepat ada yang tahu kalau terjadi sesuatu, dan seberapa cepat website Anda bisa kembali normal. Deteksi dan pemulihan. Itu produknya.

Pergeseran ini langsung mengubah pertanyaan yang Anda ajukan ke calon vendor. Bukan lagi “update-nya berapa kali sebulan”, tapi “kalau website saya kena besok pagi, saya tahu dari siapa, jam berapa, dan pulih dalam berapa lama.”

“Hosting saya sudah ada keamanannya” — hati-hati dengan kalimat ini

Patchstack juga menguji seberapa efektif pertahanan bawaan hosting menahan serangan yang menyasar kerentanan WordPress. Hasilnya: 87,8% eksploitasi berhasil lolos dari pertahanan hosting standar. Untuk kerentanan yang sudah diketahui aktif dieksploitasi, pertahanan tradisional hanya memblokir sekitar 12%. Penyedia hosting terbaik dalam pengujian itu memblokir 60,7% — sementara beberapa yang lain di bawah 17%.

Catatan kejujuran: Patchstack menjual produk keamanan yang bersaing langsung dengan solusi-solusi yang mereka uji, jadi angka ini datang dari pihak yang berkepentingan dan sebaiknya dibaca dengan kepala dingin. Tapi arah temuannya konsisten dengan yang saya lihat di lapangan — banyak pemilik website menganggap “sudah pakai hosting bagus” setara dengan “sudah aman”, padahal keduanya menjawab pertanyaan yang berbeda. Bagaimana peretasan bisa menghapus website Anda dari hasil pencarian, dan apa yang perlu disiapkan sebelum itu terjadi, sudah saya urai di pembahasan keamanan website dan hubungannya dengan visibilitas di Google.

4 Angka yang Menentukan Anggaran Maintenance Anda

Berhenti bertanya “berapa harga pasarannya”. Empat pertanyaan ini menghasilkan angka yang berlaku untuk website Anda, bukan untuk website rata-rata.

Kerjakan berurutan. Yang pertama paling penting, dan buat sebagian orang jawabannya langsung menyelesaikan seluruh diskusi.

Angka 1: Berapa rupiah yang lewat website Anda per hari?

Ambil satu bulan terakhir. Berapa lead atau transaksi yang datang lewat website, dikali nilai rata-rata satu pelanggan, dibagi 30.

Jujur saja di sini. Kalau website Anda adalah company profile yang praktis tidak pernah menghasilkan kontak, angka ini mendekati nol — dan itu bukan aib. Artinya maintenance minimal memang cukup: update berkala, backup yang benar, selesai. Tidak perlu paket premium, dan siapa pun yang menjualnya ke Anda sedang menjual asuransi untuk barang yang tidak bernilai.

Yang sering terjadi di lapangan justru kebalikannya: bisnis yang 70% lead-nya datang dari organik membayar maintenance paling murah yang bisa ditemukan.

Angka 2: Kalau hilang hari ini, berapa hari sampai kembali?

Ini bukan pertanyaan retoris, dan jawabannya bukan tebakan. Jawabannya ditentukan satu hal: kualitas backup Anda, bukan harga hosting Anda.

Ada tiga kemungkinan:

  • Backup harian, tersimpan di lokasi terpisah dari server, dan pernah benar-benar diuji pulih → hitungan jam.
  • Backup ada tapi belum pernah dicoba dipulihkan → tidak diketahui. Perlakukan sebagai skenario terburuk.
  • Backup mengandalkan fitur bawaan hosting yang tidak pernah Anda periksa → sering kali sama dengan tidak punya.

Kalimat yang selalu saya ulang ke klien: backup yang belum pernah dipulihkan itu bukan backup, itu file. Dua hal yang sangat berbeda, dan bedanya baru ketahuan di hari yang paling buruk.

Angka 3: Berapa biaya untuk pulih?

Tiga komponen, dan yang ketiga paling sering dilupakan:

  • Jasa pembersihan malware atau perbaikan darurat.
  • Kerja ulang menyusun kembali yang hilang — konten, konfigurasi, integrasi.
  • Pemulihan posisi di mesin pencari. Halaman yang hilang berminggu-minggu tidak otomatis kembali ke posisi semula begitu websitenya online lagi.

Angka 4: Rakit jadi plafon bulanan

Rumusnya:

(Angka 1 × Angka 2) + Angka 3 = biaya satu kejadian.

Perkirakan berapa kali kejadian serius yang realistis dalam setahun — untuk sebagian besar website bisnis kecil, angka konservatifnya satu kali per satu sampai tiga tahun. Bagi biaya satu kejadian dengan jumlah bulan dalam rentang itu.

Hasilnya adalah plafon maintenance yang masuk akal per bulan. Bukan target, bukan rekomendasi — batas atas. Kalau penawaran yang masuk jauh di bawah plafon itu, Anda sedang mendapat kesepakatan bagus. Kalau jauh di atasnya, Anda sedang membeli ketenangan, bukan perlindungan ekonomis. Boleh saja, asal Anda tahu itu yang sedang Anda beli.

Dari pengalaman saya, latihan lima belas menit ini menghasilkan dua reaksi yang sama-sama sehat. Sebagian orang sadar mereka membayar terlalu banyak untuk website yang tidak menghasilkan apa-apa. Sebagian lagi sadar mereka menggantungkan sumber pendapatan utama pada paket Rp150 ribu sebulan.

5 Biaya yang Tidak Muncul di Penawaran Mana Pun

Semua penawaran maintenance memuat apa yang akan mereka kerjakan. Tidak ada yang memuat lima hal ini, dan semuanya tetap keluar dari kantong Anda.

1. Selisih harga promo dengan harga perpanjangan. Ini penyebab kaget nomor satu, dan sepenuhnya bisa diprediksi. Contoh yang bisa dicek: VPS Hostinger KVM 1 berada di Rp116.900 per bulan saat promo, lalu Rp193.900 saat perpanjangan — naik sekitar 66%. Paket KVM 4 dari Rp213.900 menjadi Rp465.900, lebih dari dua kali lipat. Untuk shared hosting dengan promo di bawah Rp10 ribu per bulan, harga perpanjangannya lazim 3–5 kali lipat. Anggaran yang disusun dari harga tahun pertama akan meleset di tahun kedua, setiap kali.

2. Lisensi tema dan plugin yang terdaftar atas nama vendor. Saat lisensinya habis dan tidak diperpanjang atas nama Anda, update keamanannya berhenti — diam-diam. Dan update adalah keseluruhan produk yang Anda bayar setiap bulan. Ini satu dari beberapa hal yang saya sebut sebagai penentu sebenarnya dalam cara memilih jasa pembuatan website, di mana yang Anda beli sesungguhnya adalah proses serah terimanya — dan biaya maintenance adalah tempat konsekuensinya muncul.

3. Waktu Anda sendiri. Tidak ada yang menagihkan tiga jam yang Anda habiskan mengecek kenapa form kontak berhenti mengirim email. Tapi itu tetap biaya. Kalikan tarif jam kerja Anda, masukkan ke perhitungan, dan sebagian keputusan “kerjakan sendiri saja” langsung terlihat berbeda.

4. Utang pemeliharaan. Ini yang paling mahal dan paling jarang dijelaskan. Biaya maintenance tidak menumpuk secara datar. Website yang tiga tahun tidak diupdate tidak bisa sekadar diklik “update all” — versi PHP di servernya sudah tertinggal, sebagian plugin sudah tidak dikembangkan lagi, temanya bentrok dengan versi baru, dan ada kemungkinan sesuatu rusak tanpa jalan mundur. Anda tidak menghindari biaya maintenance dengan menundanya. Anda menumpuknya, lalu membayarnya sekaligus, di waktu yang Anda tidak pilih.

5. “Terpaksa bikin ulang”. Ini ujung dari poin keempat, dan sering muncul di meja saya sebagai permintaan redesign. Padahal desainnya tidak bermasalah. Yang bermasalah adalah tidak ada lagi yang berani menyentuh sistemnya.

Dua Hal yang Belum Masuk Paket Maintenance yang Dijual Sekarang

Sebagian besar paket maintenance di Indonesia masih menawarkan daftar pekerjaan yang sama seperti lima tahun lalu. Dua hal berikut sudah relevan sekarang, dan hampir tidak pernah tertulis.

Merawat kesegaran fakta, bukan cuma versi plugin

Dulu halaman dengan angka usang cuma pelan-pelan turun peringkat. Sekarang risikonya berbeda: halaman Anda bisa dikutip oleh mesin jawaban — Google AI Overview, ChatGPT, Perplexity — dan kalau angka di dalamnya salah atau tahunnya sudah lewat, kesalahan itu ikut disebarkan dengan nama Anda menempel di atasnya.

Artinya ada pos maintenance baru: audit kesegaran fakta secara berkala. Harga, tahun, nama produk, regulasi yang berubah, statistik yang sudah diperbarui sumbernya. Tidak perlu seluruh website — cukup halaman-halaman yang membawa angka dan halaman layanan yang menentukan keputusan pembelian. Kalau bisnis Anda sudah mulai kehilangan klik ke jawaban AI dan bukan ke kompetitor, itu pekerjaan yang cakupannya berbeda dari SEO biasa dan saya menanganinya lewat layanan GEO / AI Search Optimization.

Menulis kontrak maintenance supaya bisa diaudit

“Laporan bulanan” yang tidak menyebut apa yang diupdate bukan laporan — itu tanda terima. Empat hal ini yang saya sarankan tertulis eksplisit sebelum Anda tanda tangan:

  • Frekuensi backup dan lokasinya. Harus terpisah dari server utama. Backup yang tersimpan di server yang sama akan ikut hilang bersama masalahnya.
  • Bukti pemulihan. Minta uji restore minimal sekali dalam periode kontrak, dengan tanggal dan hasilnya tertulis. Ini klausul yang paling sering ditolak, dan penolakannya sendiri sudah merupakan informasi.
  • Waktu respons darurat dalam satuan jam. Bukan “fast response”. Bukan “jam kerja”. Berapa jam, dan berlaku di hari apa saja.
  • Nama pemilik lisensi. Untuk setiap tema dan plugin berbayar. Ditulis di lampiran, bukan disepakati lisan.

Satu tambahan yang kelihatannya sepele: minta juga catatan perubahan. Setiap kali ada yang diubah, tercatat apa dan kapan. Kalau suatu hari Anda pindah vendor, dokumen itulah yang menentukan apakah vendor baru butuh dua hari atau dua minggu untuk memahami website Anda — dan selisihnya Anda yang bayar.

Mulai dari Satu Tes yang Bisa Anda Lakukan Sore Ini

Kalau seluruh artikel ini terlalu banyak, ambil satu hal saja.

Kirim pesan ke siapa pun yang mengurus website Anda sekarang — vendor, freelancer, atau staf internal — dengan satu pertanyaan: “Kapan terakhir backup website kita diuji dipulihkan, dan berapa lama prosesnya?”

Bukan “apakah ada backup”. Hampir semua orang akan menjawab ada. Yang membedakan adalah kapan terakhir dites.

Jawaban yang Anda terima akan memberi tahu banyak hal sekaligus: apakah maintenance yang Anda bayar benar-benar dikerjakan, seberapa cepat Anda bisa pulih, dan apakah Angka 2 di framework tadi punya nilai atau tidak. Kalau jawabannya ragu-ragu atau berbunyi “harusnya sih otomatis jalan” — Anda baru saja menemukan lubang paling mahal di anggaran website Anda, dan menemukannya hari ini jauh lebih murah daripada menemukannya hari Jumat sore nanti.

Setelah itu, baru hitung empat angkanya. Lima belas menit. Hasilnya satu angka plafon, dan dengan angka itu Anda bisa membaca penawaran mana pun tanpa perlu menebak.

Kalau ternyata yang Anda butuhkan bukan sekadar perawatan tapi pembangunan ulang — karena sistemnya sudah terlalu tertinggal untuk dikejar — saya mengerjakan itu lewat jasa web development, termasuk serah terima lengkap dengan dokumentasi dan lisensi atas nama Anda sendiri. Tapi tolong lakukan tes backup dulu. Sebagian website yang dikira harus dibangun ulang sebenarnya cuma butuh tiga bulan perawatan yang benar.

Pertanyaan yang Sering Muncul Soal Biaya Maintenance Website

Apakah maintenance website benar-benar wajib kalau situs saya cuma company profile? Wajib, tapi porsinya kecil. Yang tidak bisa ditawar cuma tiga: perpanjangan domain dan hosting, update keamanan berkala, dan backup yang pernah diuji. Paket premium dengan monitoring aktif dan perubahan konten rutin memang tidak sepadan untuk website yang tidak menghasilkan lead.

Berapa biaya perawatan website per bulan yang wajar untuk UMKM? Kalau dihitung dari komponen sewa saja — domain, hosting, dan lisensi seperlunya — banyak website kecil berada di kisaran Rp150 ribu sampai Rp400 ribu per bulan. Begitu pekerjaan jaga diserahkan ke pihak lain, jasa maintenance di pasar Indonesia umumnya mulai dari sekitar Rp300 ribu per bulan. Gunakan framework empat angka untuk mengecek apakah angka itu proporsional dengan nilai website Anda.

Biaya hosting dan domain itu termasuk maintenance atau terpisah? Secara akuntansi keduanya biaya sewa yang berjalan sendiri, bukan biaya kerja. Saya sarankan dicatat terpisah dari jasa maintenance supaya Anda bisa membandingkan penawaran vendor secara adil — banyak paket terlihat murah karena hosting tidak termasuk, dan sebaliknya.

Bisakah saya melakukan update website sendiri untuk menghemat? Bisa, dan untuk website sederhana itu masuk akal. Syaratnya dua: ada backup yang bisa dipulihkan sebelum Anda menekan tombol update, dan Anda punya waktu rutin yang benar-benar dikunci di kalender. Yang mahal bukan pekerjaannya, melainkan jeda enam bulan saat kesibukan datang dan tidak ada yang menggantikan.

Kalau website saya sudah lama tidak diupdate, sebaiknya dikejar atau dibangun ulang? Mulai dari mengukur jaraknya: versi PHP di server, berapa plugin yang sudah tidak dikembangkan lagi, dan apakah temanya masih didukung. Kalau semua masih terpelihara, mengejar biasanya jauh lebih murah. Kalau ada plugin inti yang sudah ditinggalkan pengembangnya, pembangunan ulang sering kali justru pilihan yang lebih hemat.

Apa yang harus ada dalam laporan maintenance bulanan? Minimal: daftar apa yang diupdate beserta tanggalnya, status backup terakhir dan lokasinya, catatan downtime kalau ada, dan daftar masalah yang ditemukan meski belum dikerjakan. Laporan yang hanya berisi “website berjalan normal” tidak bisa diaudit dan tidak membuktikan apa pun.

en_USEnglish