ISR vs SSG di Next.js: Pilihan yang Memengaruhi Kecepatan
TL;DR: SSG (Static Site Generation) membangun semua halaman sekali saat deploy, sangat cepat tapi konten baru perlu build ulang. ISR (Incremental Static Regeneration) tetap statis tapi bisa memperbarui halaman tertentu di latar belakang tanpa build penuh. Untuk situs yang sering ganti konten seperti blog atau katalog, ISR biasanya lebih praktis.
Marketer sering menyerahkan keputusan ini ke developer lalu heran kenapa konten baru tidak muncul, atau kenapa situs tiba-tiba lambat saat trafik naik. Dari pengalaman menangani beberapa situs Next.js, dua istilah ini, SSG dan ISR, paling sering jadi sumber salah paham.
Saya akan jelaskan tanpa jargon, supaya Anda bisa ikut bicara saat rapat teknis.
Kenapa Halaman Statis Itu Cepat
Halaman statis adalah file HTML yang sudah jadi sebelum pengunjung datang. Tidak ada perhitungan saat diklik, jadi waktu muat singkat. Ini langsung berdampak pada core web vitals dan TTFB, dua sinyal yang ikut menentukan peringkat dan kenyamanan pembaca. Untuk dampaknya ke trafik, lihat organic traffic.
Both SSG dan ISR menghasilkan halaman statis. Bedanya ada di kapan dan bagaimana halaman itu diperbarui.
Perbandingan Singkat
| Aspek | SSG | ISR |
|---|---|---|
| Kapan dibangun | Sekali saat deploy | Saat deploy, lalu diperbarui berkala |
| Konten baru muncul | Setelah build ulang | Otomatis setelah interval revalidate |
| Cocok untuk | Halaman jarang berubah (profil, layanan) | Konten sering berubah (artikel, harga) |
| Risiko | Build lambat kalau halaman ribuan | Versi sedikit basi dalam jendela revalidate |
Aturan praktis yang saya pakai: kalau jumlah halaman besar dan kontennya hidup, ISR menang. Kalau halaman sedikit dan nyaris tidak berubah, SSG cukup. Penjelasan resminya ada di dokumentasi Next.js soal ISR.
Contoh Nyata
Situs vitoatmo.com sendiri memuat ribuan artikel dan glosarium yang terus bertambah. Build ulang penuh setiap ada konten baru tidak masuk akal, jadi halaman konten memakai ISR dengan interval revalidate pendek. Sementara halaman seperti profil dan layanan, yang jarang saya sentuh, tetap SSG murni.
Saat membangun Nalesha (e-commerce parfum), logikanya sama: halaman produk pakai pembaruan berkala karena stok dan harga bergerak, sementara halaman tentang brand dibangun sekali saja.
Pertanyaan Umum
Apakah ISR membuat situs lebih lambat daripada SSG?
Untuk pengunjung, hampir tidak terasa. Pembaruan terjadi di latar belakang, jadi pengunjung tetap menerima versi statis yang cepat.
Kapan saya sebaiknya tetap pakai SSG?
Saat halaman sangat sedikit dan kontennya stabil. Profil pribadi atau landing page kampanye sekali pakai adalah kandidat baik.
Apakah ini hanya relevan untuk developer?
Tidak. Marketer yang paham ini bisa menjadwalkan rilis konten lebih realistis dan menghindari ekspektasi salah soal kapan halaman tayang.
Keputusan Kecil, Dampak Nyata
ISR vs SSG bukan soal mana yang lebih canggih, tapi mana yang cocok dengan ritme konten Anda. Tanyakan satu hal saat rapat berikutnya: seberapa sering halaman ini berubah? Jawabannya hampir selalu menunjuk pilihan yang benar.
Artikel Terkait
Website Bisnis
Biaya Maintenance Website Bisnis: Komponen, Kisaran, dan Cara Menghematnya
Website bukan biaya sekali bayar. Ini rincian komponen maintenance tahunan, kisaran harganya di Indonesia, dan bagian mana yang aman dihemat.
Website Bisnis
Checklist Pre-Launch Website Bisnis: 20 Hal yang Sering Terlewat
Website baru sering diluncurkan dengan lubang kecil yang mahal: meta duplikat, form tanpa notifikasi, analytics belum terpasang. Checklist ini menutupnya.
Website Bisnis
Design System untuk Tim Kecil: Mulai dari 5 Komponen, Bukan 50
Tim kecil sering menunda design system karena terdengar seperti proyek besar. Padahal versi minimalnya bisa jadi dalam seminggu dan langsung terasa.
Butuh website yang benar-benar bekerja?
Hubungi Vito untuk konsultasi gratis 15 menit.
WhatsApp Sekarang