
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.
