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 SingaporeFAQ
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.