Deploy aplikasi Express.js di hosting cPanel mungkin terdengar rumit, terutama bagi pemula. Namun, dengan panduan ini, Anda akan memahami langkah-langkahnya dengan mudah. Artikel ini akan memandu Anda step-by-step untuk meluncurkan aplikasi Express.js di cPanel tanpa ribet. Simak sampai selesai!
Apa Itu Express.js?
Express.js adalah framework Node.js yang ringan dan fleksibel untuk membangun aplikasi web dan API. Banyak developer memilih Express.js karena kemudahan penggunaannya dan dukungan komunitas yang besar.
Persiapan Sebelum Deploy
Sebelum memulai, pastikan Anda sudah menyiapkan hal berikut:
- Aplikasi Express.js yang sudah siap untuk dideploy.
- Akun cPanel yang support Node.js (Paket Hosting Developer).
Tentukan Lokasi Instalasi
Langkah pertama adalah menentukan lokasi tempat aplikasi Express.js akan diinstal. Anda dapat memilih untuk menginstalnya di domain utama atau subdomain. Jika memilih domain utama, instalasi harus dilakukan di dalam folder public_html
. Namun, jika menggunakan subdomain, instalasi harus dilakukan di dalam folder khusus untuk subdomain tersebut.
Contoh:
- Domain utama: websitesaya.com (instalasi di
public_html
) - Subdomain: express.websitesaya.com (instalasi di folder
express
.websitesaya.com)
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-21.png)
Jika belum memiliki subdomain, Anda dapat mengikuti panduan di Tutorial Membuat Subdomain Hosting cPanel untuk membuatnya.
Membuat Node.js App
- Cari dan klik menu Setup Node.js App
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-22.png)
- Klik Create Application
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-23-1024x262.png)
- Selanjutnya, isi formulir yang tersedia dengan mengikuti petunjuk di bawah ini:
- Node.js version: Pilih versi Node.js yang sesuai dengan kebutuhan atau preferensi Anda (Disarankan menggunakan versi LTS).
- Application root: Masukkan direktori tempat aplikasi Express.js akan diinstal. Sebagai contoh, kami menggunakan nama folder
express.natanet.my.id
. - Application URL: Sesuaikan dengan domain atau subdomain yang akan digunakan untuk aplikasi Anda.
- Application startup file: Tentukan file yang akan dijalankan pertama kali. Secara default, file ini biasanya bernama
index.js
.
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-24-1024x584.png)
- Setelah itu bisa diklik Create.
Upload File Aplikasi Express.js ke cPanel
- Buka File Manager di cPanel
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-26.png)
- Lalu masuk ke direktori root pada saat setup node.js app, akan ada file default
index.js
yang berasal saat kita setup node.js app.
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-27.png)
- Selanjutnya bisa lakukan upload zip file yang berisi project/kode dari express.js itu sendiri.
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-28.png)
- Lalu bisa ekstrak saja, pastikan file index.js pada berada di direktori ini, sesuai yang ditulis saat setup node.js app pada Application startup file. Dan pastikan terdapat file package.json, berguna untuk instalasi berbagai dependencies yang tertulis di file tersebut.
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-29.png)
- Untuk file
index.js
hanya berisi output “Hello Cloud Aja” seperti berikut.
const express = require("express");
const app = express();
const port = 3000;
app.get("/", (req, res) => {
res.send("Hello Cloud Aja!");
});
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});
Install Dependesi dengan Terminal
Tahap selanjutnya, instalasi dependensi yang dilakukan melalui terminal dengan mengakses virtual environment di cPanel. Anda bisa menjalankan perintah npm install
setelah masuk ke virtual environment yang telah dikonfigurasi. Untuk panduan lebih lanjut, silakan baca tutorial lengkapnya di Cara Akses Virtual Environment Node.js via Terminal di cPanel.
Jalankan Express.js
- Kembali ke menu Setup Node.js App
- Lalu klik icon pada tab Actions pada icon pensil.
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-30-1024x225.png)
- Lalu klik tombol restart, untuk melakukan menjalankan ulang program express.js, lalu klik OPEN untuk melihat domain kita yang menjalankan program express.js
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/image-32-1024x575.png)
- Saat domain dikunjungi maka tampilan website tampil sesuai dengan kode yang tertulis.
![](https://www.cloudaja.id/artikel/wp-content/uploads/2025/02/Screenshot-from-2025-02-07-15-48-53.png)
Kesimpulan
Deploy aplikasi Express.js di cPanel tidak sesulit yang dibayangkan. Dengan mengikuti langkah-langkah di atas, Anda bisa meng-host aplikasi Node.js dengan mudah. Jika ada kendala, jangan ragu untuk menghubungi kami melalui Natanetwork.
Selamat mencoba! Jika artikel ini membantu, jangan lupa share ke teman-teman developer lainnya. 🚀