Panduan ini menjelaskan cara mendeploy aplikasi Next.js (SSR / Production Build) di web hosting DirectAdmin Aisbir Cloud menggunakan custom runner
server.js.
1. Buat File server.js di Root Proyek Kamu
Di dalam direktori utama proyek Next.js kamu di komputer lokal, buat file bernama server.js dan masukkan kode berikut:
server.js
2. Build Proyek Next.js di Komputer Lokal
Jalankan perintah build di terminal proyek Next.js kamu:.next berhasil terbuat.
3. Kompres File Proyek Menjadi ZIP
Pilih file dan folder berikut untuk dikompres menjadi file.zip (misal: nextjs.zip):
- Folder
.next - Folder
public(jika ada aset gambar/font) - File
server.js - File
package.json&package-lock.json - File
.env(jika ada variabel environment)
4. Upload dan Ekstrak di File Manager DirectAdmin
- Masuk ke panel DirectAdmin dan buka File Manager.
- Masuk ke folder
domains->[domainkamu]->public_html. - Upload file
nextjs.zipke dalam folderpublic_html. - Klik kanan file
.ziptersebut dan pilih Extract untuk mengekstrak seluruh file ke dalampublic_html.
5. Setup Node.js App di DirectAdmin
- Buka menu Setup Node.js App di panel DirectAdmin.
- Klik tombol Create Application:
- Node.js Version: Pilih versi Node.js yang sesuai (contoh: Node 18 atau Node 20).
- Application Mode: Pilih
Production. - Application Root: Masukkan path folder website kamu (contoh:
domains/domainkamu.com/public_html). - Application URL: Pilih domain kamu.
- Application Startup File: Masukkan
server.js.
- Klik Create.
- Klik tombol Run NPM Install pada halaman konfigurasi Node.js App untuk menginstall seluruh paket dependensi.
- Klik Restart / Start Application.
