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
Schema Markup di Next.js: Panduan Praktis untuk Marketer
Schema markup membuat mesin pencari dan AI memahami isi halaman Anda. Panduan praktis memasangnya di Next.js tanpa harus jadi developer penuh waktu.
Website Bisnis
Dari Excel ke Notion: Panduan Transformasi Digital UMKM
Transformasi digital UMKM tidak harus mahal. Memindahkan operasional dari Excel yang berantakan ke Notion sudah cukup untuk merapikan data dan menyiapkan bisnis tumbuh.
Website Bisnis
Website Cepat, Konversi Lebih Tinggi: Bukti dan Caranya
Kecepatan halaman bukan sekadar angka teknis. Ia memengaruhi bounce, kepercayaan, dan konversi. Ini bukti dan langkah praktis mempercepatnya.
Butuh website yang benar-benar bekerja?
Hubungi Vito untuk konsultasi gratis 15 menit.
WhatsApp Sekarang