Node.js sekarang sudah bisa dijalankan langsung di hosting cPanel menggunakan fitur Application Manager. Fitur ini memudahkan pengguna untuk menjalankan aplikasi seperti:
- Express JS
- Next.js
- API Backend
- Discord Bot ringan
- Website Node.js
- REST API
Tanpa perlu akses root VPS.
Apa Itu Application Manager?
Application Manager adalah fitur di cPanel yang menggunakan Phusion Passenger untuk menjalankan aplikasi:
- Node.js
- Python
- Ruby
secara langsung di hosting cPanel.
Di Dewa Hosting, fitur ini sudah tersedia untuk paket hosting yang mendukung Node.js.
Persiapan Sebelum Setup
Sebelum memulai, pastikan Anda sudah memiliki:
- Akun hosting aktif di Dewa Hosting
- Domain/Subdomain aktif
- File aplikasi Node.js
-
File startup seperti:
-
app.js -
server.js -
index.js
-
Cara Setup Node.js di cPanel
1. Login ke cPanel
Masuk ke cPanel hosting Anda.
Contoh:
https://domainanda.com/cpanel
2. Buka Menu Application Manager
Di halaman cPanel, cari menu:
Application Manager
Klik menu tersebut.
3. Klik “Register Application”
Selanjutnya klik:
Register Application
Isi Konfigurasi Aplikasi
Application Name
Isi nama aplikasi.
Contoh:
myapp
Deployment Domain
Pilih domain atau subdomain yang akan digunakan.
Contoh:
api.domainanda.com
Base Application URL
Jika ingin di root domain:
/
Jika ingin di folder:
/api
Application Path
Isi lokasi folder project Node.js.
Contoh:
/home/username/nodeapp
Catatan:
-
Ganti
usernamedengan username hosting Anda - Folder harus sudah dibuat sebelumnya
Application Startup File
Isi file utama Node.js.
Contoh:
app.js
atau:
server.js
Passenger Log File
Biarkan default.
Upload File Node.js
Upload project Node.js ke folder hosting menggunakan:
- File Manager
- FTP
- Git
- Terminal SSH
Contoh struktur folder:
/home/username/nodeapp
├── app.js
├── package.json
└── node_modules
Contoh File app.js
Berikut contoh aplikasi Node.js sederhana menggunakan Express:
const express = require("express");
const app = express();
app.get("/", (req, res) => {
res.send("Node.js berhasil berjalan di Dewa Hosting!");
});
app.listen(process.env.PORT);
Penting: Gunakan process.env.PORT
JANGAN gunakan:
app.listen(3000)
Karena cPanel Passenger otomatis memberikan PORT sendiri.
Gunakan:
app.listen(process.env.PORT)
Install Dependency Node.js
Masuk ke Terminal cPanel atau SSH hosting:
cd ~/nodeapp
Install dependency:
npm install
Jika menggunakan Express:
npm install express
Restart Aplikasi
Kembali ke:
Application Manager
Klik:
- Restart
- Stop
- Start
untuk mengelola aplikasi Node.js Anda.
Cara Melihat Error Log
Jika aplikasi error, buka:
Application Manager → View Logs
atau cek file log Passenger.
Tips Agar Node.js Stabil di Hosting
- Gunakan Node.js versi terbaru
- Hindari penggunaan RAM berlebihan
- Jangan menjalankan bot WhatsApp berat
- Gunakan database eksternal jika traffic tinggi
-
Selalu gunakan
npm install --production
Aplikasi yang Cocok Menggunakan Hosting Node.js
Hosting Node.js cocok untuk:
- Website Express.js
- API Backend
- Next.js ringan
- Dashboard Admin
- REST API
- Landing Page modern
Penutup
Dengan fitur Application Manager di cPanel Dewa Hosting, Anda dapat menjalankan aplikasi Node.js dengan mudah tanpa perlu VPS atau konfigurasi server yang rumit.
Sekarang Anda bisa deploy aplikasi Node.js langsung dari hosting cPanel hanya dalam beberapa langkah sederhana.