Ketika pertama kali belajar Nuxt.js, salah satu konsep yang paling sering membuat bingung adalah Server-Side Rendering (SSR). Padahal, inilah alasan utama kenapa banyak developer memilih Nuxt dibandingkan SPA murni.
SSR pada dasarnya adalah teknik merender halaman di sisi server sebelum dikirim ke browser. Hasilnya, pengguna langsung melihat konten tanpa harus menunggu JavaScript dimuat. Ini sangat penting untuk SEO dan juga untuk kesan pertama yang cepat.
Dalam Nuxt, kita tidak perlu mengatur semuanya dari nol. Cukup jalankan npm run dev, dan Nuxt otomatis menangani rendering sisi server untuk setiap halaman. Kita tinggal fokus menulis komponen Vue dan memanfaatkan fitur seperti useAsyncData untuk mengambil data sebelum halaman dirender.
Satu hal yang perlu diingat adalah cara memilih antara mode SSR, SSG, dan SPA. Untuk website yang sering berubah dan butuh SEO kuat, SSR adalah pilihan tepat. Untuk konten statis seperti blog, SSG bisa lebih hemat biaya server.
Semoga catatan singkat ini membantu teman-teman yang baru mulai dengan Nuxt. Teknologi ini memang terasa berat di awal, tapi sekali paham alurnya, membangun web modern terasa jauh lebih menyenangkan.