Cara Install & Deploy Next.js
di VPS Linux dengan Benar

Bukan cuma bisa online, tapi siap dipakai traffic beneran.

± 25 menit baca SufaNet
Deploy Next.js di VPS Linux

Pendahuluan

Next.js itu cepat, modern, dan SEO-friendly. Tapi anehnya, banyak website Next.js yang:

  • Lambat saat traffic naik
  • Error setelah deploy
  • Hanya jalan di localhost

Masalahnya hampir selalu sama: salah deploy, salah server.

Artikel ini bukan tutorial setengah matang. Ini panduan deploy Next.js di VPS Linux yang benar-benar dipakai di production.

Kenapa Next.js Jadi Pilihan Modern?

Next.js bukan sekadar framework React. Ia dirancang untuk web modern.

  • Server Side Rendering (SSR)
  • Static Site Generation (SSG)
  • API Routes
  • SEO lebih bersih

Tapi semua keunggulan itu baru terasa kalau server-nya tepat.

Kenapa Next.js Tidak Cocok di Shared Hosting?

Shared hosting itu bagus untuk WordPress, tapi buruk untuk Next.js.

  • Tidak ada kontrol Node.js penuh
  • Resource dibagi rame-rame
  • Build sering timeout

Next.js butuh: VPS, bukan hosting murahan.

Persiapan VPS Linux

Spesifikasi minimum yang realistis:

  • 1 vCPU
  • 1–2 GB RAM
  • Ubuntu 20.04 / 22.04

Untuk audience Indonesia:

  • Latency rendah → Singapore
  • Budget efisien → Indonesia

Itulah kenapa banyak developer memilih:

Install Node.js di VPS

Gunakan Node.js versi LTS. Ini penting.


curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install nodejs -y

Cek versi:


node -v
npm -v

Deploy Aplikasi Next.js

Clone project:


git clone https://github.com/username/nextjs-app.git
cd nextjs-app

Install dependency:


npm install

Build production:


npm run build

Menjalankan Next.js dengan PM2

PM2 menjaga aplikasi tetap hidup.


npm install -g pm2
pm2 start npm --name "nextjs-app" -- start
pm2 save

Kalau VPS restart, aplikasi ikut hidup lagi.

Optimasi untuk Production

  • Gunakan Nginx sebagai reverse proxy
  • Aktifkan gzip
  • Gunakan SSL
  • Monitoring resource

Semua ini jauh lebih mudah kalau VPS-nya stabil dari awal.

Kenapa VPS SufaNet Cocok untuk Next.js?

  • Latency rendah ke Indonesia
  • Resource jujur, tidak overcommit
  • Cocok untuk Node.js & PM2
  • Harga masuk akal

Kalau kamu serius pakai Next.js

Jangan kompromi di server. Fondasi yang benar bikin scaling lebih tenang.

🚀 Lihat VPS Singapore

FAQ

Apakah Next.js wajib VPS?

Untuk production, iya. Shared hosting terlalu terbatas.

VPS Singapore atau Indonesia?

Singapore untuk performa, Indonesia untuk budget.

Kesimpulan

Next.js itu powerful, tapi kekuatannya hanya muncul kalau deploy-nya benar.

Gunakan VPS yang tepat, setup yang rapi, dan kamu bisa fokus ke produk, bukan ke error server.