Cara Setup Node.js di cPanel Dewa Hosting

Cara Setup Node.js di cPanel Dewa Hosting

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 username dengan 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.