Cover
Foto profil

Bembi Pramudya

@bembipramudya

Halo! Saya Bembi Pramudya, developer dari Indonesia. Saya menghabiskan waktu luang untuk membangun software, ngoprek web tools, dan eksplorasi desain frontend.

DeveloperIndonesiabembi.dev
Web

Migrasi ke Next.js Static Export

20 Sep 2026 · 3 menit baca

Migrasi ke Next.js Static Export

Satu file HTML memang cepat, tapi saat halaman bertambah — project, blog, galeri, halaman detail — semuanya jadi sulit dirawat. Routing berbasis file di Next.js menyelesaikan ini: setiap halaman jadi komponennya sendiri.

Yang menarik: dengan output: export, hasil build-nya tetap file HTML, CSS, dan JS murni. Tidak ada server Node yang perlu jalan. Artinya bisa di-host gratis di GitHub Pages dengan kecepatan setara HTML statis.

// next.config.mjs
const nextConfig = {
  output: "export",  // hasil: folder out/ berisi file statis
};

Satu hal yang perlu diperhatikan: semua halaman harus bisa di-render saat build. Data dinamis seperti fetch API harus punya fallback, karena tidak ada server yang menanganinya saat runtime.

Kapan pindah ke framework? Saat routing mulai kompleks, halaman artikel bertambah banyak, atau kamu butuh komponen yang dipakai ulang. Untuk portofolio ini, saatnya sudah tiba — dan tidak ada penyesalan.