Membuat Aplikasi Node.js dengan Selector Node.js di cPanel
Pendahuluan
Node.js merupakan salah satu runtime JavaScript paling populer untuk membangun aplikasi web modern, API, hingga aplikasi real-time. Bagi pengguna shared hosting yang menggunakan cPanel, fitur Selector Node.js (sering disebut juga “Setup Node.js App”) adalah solusi mudah untuk menjalankan aplikasi Node.js tanpa perlu menyewa VPS atau melakukan konfigurasi server secara manual.
Selector Node.js adalah fitur pada cPanel (umumnya disediakan oleh CloudLinux) yang memungkinkan pengguna untuk:
- Memilih versi Node.js yang diinginkan (misalnya 16.x, 18.x, dst)
- Menentukan root path aplikasi
- Menjalankan file utama aplikasi (startup file)
- Mengelola environment variables
- Install dependencies (npm install) langsung dari antarmuka cPanel
- Fitur ini sangat cocok untuk membuat aplikasi sederhana hingga menengah berbasis Node.js, seperti dashboard internal, API, atau aplikasi real-time seperti chat.
Persiapan
- Hosting dengan cPanel yang mendukung Node.js (pastikan ada menu Setup Node.js App)
- Domain/subdomain yang akan digunakan
- Akses ke File Manager dan Terminal/SSH
Langkah - Langkah Membuat Aplikasi Node.js dengan Selector Node.js di cPanel
- Login ke cPanel
- Cari menu "Setup Node.js App".
- Klik "Create Application" dan isi data berikut:
- Application Mode: Production
- Node.js version: pilih versi yang didukung (misal 20.x)
- Application root: misalnya nodeapp
- Application URL: pilih domain/subdomain yang ingin digunakan
- Application startup file: misalnya server.js
- Klik Create dan tunggu sampai environment selesai dibuat
- Copy virtual environment dihalaman Node.js
- Kembali ke cPanel, kemudian masuk ke menu Terminal masuk ke folder nodeapp dengan perintah yang sudah kita copy sebelumnya, dan install module dengan menggunakan perintah berikut
Akan menampilkan sebagai berikutsource /home/pwh/nodevenv/nodeapp/20/bin/activate && cd /home/pwh/nodeapp npm init -y
- Kembali ke Setup Node.js App, klik edit pada aplikasi node.js
- Klik Run NPM Install, jika sudah berhasil anda bisa membuka aplikasi Node.js anda dengan tombol OPEN
- Halaman web akan menampilkan seperti berikut
Kesimpulan
Dengan fitur Selector Node.js di cPanel, anda bisa menjalankan aplikasi Node.js dengan mudah tanpa perlu mengelola server secara manual. Proses setup-nya cukup sederhana: buat direktori aplikasi, atur konfigurasi melalui antarmuka cPanel, install dependensi, lalu jalankan.
Selector Node.js sangat cocok digunakan untuk berbagai keperluan:
- Menjalankan API pribadi
- Aplikasi backend kecil hingga menengah
- Dashboard real-time
- Sistem notifikasi internal