Lewati ke isi

Website & Domain

Tanda Website Sudah Terlalu Besar untuk Shared Hosting

Error 508, CPU mentok di jam ramai, inode penuh, sampai butuh akses root. Kenali tanda website sudah melampaui shared hosting dan langkah sebelum pindah.

Terbit 5 menit baca

Jawaban singkat

Website sudah terlalu besar untuk shared hosting bila batas CPU, entry process, atau IO sering tercapai, muncul error 508 atau 503 di jam ramai, inode dan disk terus mentok setelah dibersihkan, atau kamu butuh perangkat lunak dan akses yang tidak tersedia tanpa root.

Daftar isi
  1. Batas resource sering tercapai
  2. Website tetap lambat walaupun sudah dioptimasi
  3. Disk, inode, dan database terus mentok
  4. Apakah kamu butuh sesuatu yang tidak bisa dipasang?
  5. Apa pilihan setelah shared hosting?
  6. Gangguan dari luar akun mulai terasa mahal
  7. Siapkan perpindahan sebelum darurat

Biasanya dimulai dari pesan pelanggan: "Websitenya tidak bisa dibuka tadi siang." Kamu membuka website dan semuanya terlihat normal. Beberapa hari kemudian keluhan yang sama datang lagi, kali ini saat promo sedang berjalan. Pola seperti ini sering menjadi tanda pertama bahwa website sudah tumbuh melampaui wadahnya.

Shared hosting dirancang untuk banyak website berukuran wajar yang berbagi satu server. Ketika website kamu mulai sering menyentuh batas resource akun, butuh kebebasan teknis yang tidak tersedia, atau menjadi terlalu penting untuk terganggu tetangga, itu saatnya mempertimbangkan cloud hosting atau VPS. Tanda-tandanya bisa dibaca dari data, bukan dari perasaan.

Batas resource sering tercapai

Panel hosting berbasis cPanel dengan CloudLinux biasanya punya halaman Resource Usage. Di sana terlihat grafik CPU, memori fisik, entry process (EP), IO, dan catatan berapa kali akun menyentuh batas. Satu dua kali sebulan saat ada lonjakan masih wajar. Bila batas tercapai hampir setiap hari, apalagi di jam yang sama, kapasitas akun memang tidak cukup untuk pola trafikmu.

Gejala yang dirasakan pengunjung adalah error 508 (Resource Limit Is Reached), error 503, halaman yang tiba-tiba sangat lambat, atau checkout yang gagal di tengah jalan. Arti setiap angka dibahas di arti CPU, EP, dan IO di resource limit. Error 503 juga bisa muncul karena masalah lain di server, jadi cocokkan waktunya dengan grafik resource.

Satu catatan penting: grafik yang mentok belum tentu berarti trafik asli tinggi. Bot scraper, serangan login, plugin yang boros, atau wp-cron yang berjalan setiap kunjungan juga bisa menghabiskan resource. Periksa log akses dan matikan sumber beban yang tidak perlu dulu sebelum menyimpulkan website harus pindah.

Website tetap lambat walaupun sudah dioptimasi

Kalau kamu sudah memasang cache halaman, mengompres gambar, membersihkan plugin, dan memakai versi PHP terbaru, tetapi waktu respons server tetap tinggi di jam ramai, artinya batasnya ada di kapasitas. Halaman yang tidak bisa di-cache, seperti keranjang belanja, akun pelanggan, dan pencarian produk, paling cepat merasakan dampaknya karena setiap permintaan harus diproses PHP dan database.

Ukur waktu respons server (TTFB) di jam sepi dan jam ramai. Bila perbedaannya jauh, server tidak sanggup melayani beban puncak. Penyebab TTFB tinggi dan cara mengukurnya dibahas di penyebab TTFB lambat.

Disk, inode, dan database terus mentok

Toko dengan ribuan produk dan galeri foto memang menghasilkan banyak file. Bila inode dan disk sudah dibersihkan tetapi kembali penuh dalam beberapa minggu, website kamu sudah lebih besar dari jatah paket. Hal yang sama berlaku untuk database yang terus membengkak dan mulai lambat saat kueri berat, misalnya laporan penjualan.

Tanda lain adalah backup yang gagal. Proses backup butuh ruang dan waktu, dan akun yang hampir penuh sering gagal membuat backup lengkap. Ini berbahaya karena kamu baru sadar saat backup itu dibutuhkan.

Apakah kamu butuh sesuatu yang tidak bisa dipasang?

Pertumbuhan tidak selalu soal trafik. Kadang website membutuhkan hal yang memang di luar kemampuan shared hosting:

  • Proses yang berjalan terus, seperti worker antrean, bot WhatsApp, atau websocket.
  • Perangkat lunak tingkat server seperti Redis, Elasticsearch, atau ekstensi PHP khusus.
  • Docker atau beberapa aplikasi dengan bahasa pemrograman berbeda.
  • Pengaturan web server tingkat lanjut, port khusus, atau IP khusus.
  • Kontrol penuh atas waktu pembaruan perangkat lunak.

Bila daftar kebutuhan seperti ini makin panjang dan kamu sering harus mencari jalan memutar, VPS memberikan akses root sehingga kamu bebas memasang apa yang diperlukan. Konsekuensinya, kamu atau tim yang ditunjuk bertanggung jawab atas keamanan dan pemeliharaan server.

Apa pilihan setelah shared hosting?

Tabel ini membantu memetakan tanda yang kamu lihat ke langkah berikutnya yang paling masuk akal.

Tanda yang terlihatLangkah pertamaBila tetap terjadi
Error 508 di jam ramaiCek bot dan plugin berat, aktifkan cacheNaik paket atau cloud hosting
TTFB tinggi saat ramaiOptimasi database dan cache objekCloud hosting atau VPS
Inode atau disk penuh berulangBersihkan cache, email, backup lamaPaket lebih besar atau VPS
Backup sering gagalKurangi ukuran akun, simpan backup di luarPaket lebih besar dengan backup terpisah
Butuh Redis, Docker, workerTidak ada jalan pintas di shared hostingVPS dengan akses root
Banyak website klien saling memengaruhiPisahkan website paling beratCloud hosting atau VPS

Tidak semua tanda berarti harus langsung ke VPS. Naik paket di penyedia yang sama atau pindah ke cloud hosting sering sudah cukup dan tetap tanpa urusan server. Perbandingan pilihannya ada di shared hosting vs cloud hosting. VPS menjadi pilihan saat kamu butuh kebebasan teknis atau kapasitas yang tidak lagi cocok dengan model berbagi, dan bila tim tidak ingin mengurus server, VPS yang dikelola penyedia bisa menjadi jalan tengah.

Gangguan dari luar akun mulai terasa mahal

Di shared hosting, kamu berbagi server dengan akun lain. Pembatas per akun mengurangi pengaruh tetangga, tetapi disk, jaringan, dan alamat IP tetap dipakai bersama. Bila satu akun lain di server terkena serangan atau mengirim spam, ada kemungkinan website atau email kamu ikut terdampak sesaat.

Untuk blog pribadi, gangguan sesekali seperti ini masih bisa diterima. Untuk toko online yang mengandalkan pesanan setiap jam, atau sistem yang dipakai pelanggan untuk transaksi, risiko yang sama mulai terasa mahal. Saat dampak bisnis dari setiap jam gangguan lebih besar daripada selisih biaya ke layanan yang lebih terisolasi, itulah tanda bahwa website kamu sudah terlalu penting untuk berbagi.

Siapkan perpindahan sebelum darurat

Pindah saat website sedang down jauh lebih menegangkan daripada pindah terencana. Begitu tanda-tanda di atas mulai rutin muncul, buat backup lengkap, catat versi PHP dan pengaturan penting, turunkan TTL DNS beberapa hari sebelumnya, dan pilih waktu migrasi di jam sepi. Langkah teknisnya dibahas di cara migrasi website ke VPS.

Ringkasnya, shared hosting tetap pilihan tepat selama website kamu nyaman di dalam batasnya. Pantau grafik resource secara rutin, singkirkan beban yang tidak perlu, dan ketika batas tetap tercapai setelah optimasi, anggap itu tanda bisnis kamu sedang tumbuh, bukan masalah yang perlu ditambal terus.

Baca juga