Panduan ini menjelaskan alur umum untuk deploy aplikasi Node.js di lingkungan Shared Hosting menggunakan tool selector yang tersedia.
I. Setup Lingkungan Node.js
Langkah 1: Buat Aplikasi Node.js Baru
- Login ke Panel Hosting: Masuk ke Hosting Anda.
- Akses Menu Setup: Cari dan klik menu Setup Node.js App di bagian Software.
- Klik tombol Create Application atau Setup New Application.
- Lengkapi formulir konfigurasi lingkungan:
- Node.js Version: Pilih versi yang sesuai dengan project Anda.
- Application Mode: Pilih Production.
- Application Root: Tulis nama folder baru di mana file aplikasi akan disimpan (Contoh: aplikasi-node).
- Application URL: Pilih domain atau subdomain yang akan digunakan untuk mengakses aplikasi ini.
- Application startup file: Isi dengan nama file utama yang menjalankan aplikasi (biasanya app.js atau index.js).
- Klik Create. Lingkungan Node.js Anda kini telah dibuat.
II. Upload File dan Instalasi Dependencies
Setelah lingkungan dibuat, Anda perlu mengunggah source code dan menginstal semua modul yang dibutuhkan.
Langkah 2: Upload File Project
- Akses File Manager: Buka File Manager dan masuk ke folder Application Root yang telah Anda buat.
- Unggah: Upload semua file project Node.js Anda (termasuk file utama dan package.json) ke dalam folder tersebut. Pastikan tidak ada file yang terlewat.
Langkah 3: Instalasi Dependencies (npm install)
- Kembali ke Setup Node.js App (atau Node.js Selector).
- Pilih Aplikasi: Masuk ke pengaturan detail aplikasi yang baru saja Anda setup.
- Jalankan NPM: Cari dan klik tombol Run NPM Install (atau Install Dependencies).
- Proses ini akan membaca file package.json Anda dan menginstal semua modul yang dibutuhkan (node_modules) di virtual environment server.
III. Menjalankan Aplikasi (Deploy)
Langkah 4: Restart Aplikasi
Setelah semua dependencies terinstal:
- Di halaman detail aplikasi, cari tombol Restart di bagian atas.
- Klik tombol Restart untuk memuat ulang dan menjalankan aplikasi Node.js Anda.
Langkah 5: Verifikasi
Akses Application URL yang Anda tentukan di Langkah 1 melalui browser. Aplikasi Node.js Anda seharusnya sudah live.
Peringatan: Setiap kali Anda membuat perubahan pada source code atau dependencies, Anda wajib melakukan Restart dari menu Setup Node.js App agar perubahan tersebut diterapkan pada server.