(0275) 2974 127
NodeJS menjadi salah satu teknologi backend yang sangat populer karena mampu menjalankan JavaScript di sisi server dengan performa yang cepat dan efisien. Banyak developer menggunakan NodeJS untuk membangun aplikasi web modern seperti REST API, aplikasi real-time, hingga dashboard berbasis web.
Agar aplikasi NodeJS dapat diakses oleh pengguna melalui internet, aplikasi tersebut perlu di-deploy ke server hosting. Salah satu pilihan yang bisa digunakan adalah Developer Hosting, yaitu layanan hosting yang menyediakan dukungan untuk berbagai bahasa pemrograman dan environment pengembangan, termasuk NodeJS.
Artikel ini akan membahas secara lengkap mengenai cara deploy NodeJS di Developer Hosting, mulai dari persiapan hingga aplikasi berhasil berjalan secara online.
Developer Hosting adalah layanan hosting yang dirancang khusus untuk kebutuhan developer. Berbeda dengan hosting biasa yang umumnya hanya mendukung PHP, Developer Hosting memungkinkan pengguna menjalankan berbagai bahasa pemrograman seperti:
NodeJS
Python
Ruby
Go
JavaScript Framework (Express, Next.js, dll)
Selain itu, Developer Hosting biasanya menyediakan fitur tambahan seperti:
Akses SSH
Git Deployment
Manajemen environment
Dukungan berbagai versi runtime
Manajemen aplikasi melalui panel hosting
Dengan fitur tersebut, developer dapat mengelola aplikasi dengan lebih fleksibel.
Sebelum melakukan deploy aplikasi NodeJS ke Developer Hosting, ada beberapa hal yang perlu dipersiapkan terlebih dahulu.
Pastikan aplikasi NodeJS sudah dapat berjalan dengan baik di komputer lokal.
Contoh struktur project NodeJS sederhana:
Contoh file app.js sederhana menggunakan Express:
app.get(“/”, (req, res) => {
res.send(“Aplikasi NodeJS berhasil berjalan!”);
});
app.listen(3000, () => {
console.log(“Server berjalan di port 3000”);
});
File package.json berfungsi untuk mengelola dependency aplikasi.
Contoh:
Pastikan semua dependency sudah tercantum.
File aplikasi dapat diunggah ke server menggunakan beberapa cara:
File Manager di panel hosting
FTP / SFTP
Git repository
SSH
Biasanya folder aplikasi ditempatkan di direktori seperti:
Berikut langkah-langkah umum untuk melakukan deploy NodeJS di Developer Hosting.
Masuk ke akun hosting Anda melalui cPanel atau control panel yang disediakan oleh penyedia hosting.
Biasanya fitur NodeJS berada di menu seperti:
Setup Node.js App
NodeJS Selector
Application Manager
Klik menu Setup Node.js App, kemudian buat aplikasi baru dengan mengisi beberapa informasi berikut:
Node.js Version
Pilih versi NodeJS yang ingin digunakan.
Application Mode
Pilih antara Development atau Production.
Application Root
Lokasi folder aplikasi NodeJS.
Contoh:
Application URL
Domain atau subdomain yang digunakan.
Application Startup File
File utama aplikasi, misalnya:
Setelah semua diisi, klik Create.
Setelah aplikasi dibuat, langkah berikutnya adalah menginstall dependency dari file package.json.
Biasanya tersedia tombol: Run NPM Install
Atau melalui SSH dengan perintah: npm install
Perintah ini akan menginstall semua library yang dibutuhkan oleh aplikasi.
Jika aplikasi menggunakan konfigurasi tertentu seperti database atau API key, Anda dapat menambahkan environment variables.
Contoh:
Setelah semua dependency terinstall, jalankan aplikasi dengan menekan tombol:
Jika berhasil, aplikasi NodeJS sudah aktif di server.
Setelah aplikasi berjalan, buka domain atau subdomain yang sudah ditentukan.
Contoh:
Jika berhasil, maka aplikasi NodeJS akan tampil di browser.
Agar proses deploy berjalan lebih stabil, berikut beberapa tips yang bisa diterapkan.
Mode production lebih optimal untuk aplikasi yang sudah siap digunakan oleh pengguna.
Untuk aplikasi skala besar, gunakan process manager seperti:
PM2
Forever
Nodemon (untuk development)
Contoh menjalankan dengan PM2:
Menggunakan Git mempermudah proses update aplikasi tanpa harus upload ulang file secara manual.
Contoh:
Beberapa hosting mengharuskan aplikasi menggunakan port yang sudah ditentukan oleh server.
Biasanya menggunakan:
Beberapa masalah yang sering muncul saat deploy NodeJS antara lain:
Solusi:
Pastikan file utama aplikasi sesuai dengan yang ditentukan di panel hosting.
Contoh:
Gunakan port dari environment variable server.
Pastikan permission folder dan file sudah benar agar server dapat menjalankan aplikasi.
Deploy aplikasi NodeJS di Developer Hosting sebenarnya cukup mudah jika mengikuti langkah-langkah yang benar. Prosesnya dimulai dari menyiapkan aplikasi NodeJS, mengupload file ke server, membuat aplikasi melalui panel hosting, menginstall dependency, hingga menjalankan aplikasi secara online.
Dengan menggunakan Developer Hosting, developer dapat menjalankan aplikasi NodeJS dengan lebih fleksibel karena didukung berbagai fitur seperti akses SSH, manajemen environment, dan dukungan berbagai versi runtime.
Dengan memahami proses deploy ini, Anda dapat dengan mudah mempublikasikan aplikasi NodeJS agar dapat diakses oleh pengguna melalui internet.
Dalam pengembangan aplikasi modern, komunikasi antar sistem menjadi hal yang sangat penting. Banyak aplikasi yang…
Perkembangan teknologi layar pada smartphone dan berbagai perangkat digital terus mengalami peningkatan dari tahun ke…
Dalam pengelolaan website, terutama bagi pengguna hosting berbasis cPanel, terdapat berbagai fitur yang memudahkan proses…
Video conference telah menjadi salah satu solusi komunikasi yang banyak digunakan dalam berbagai aktivitas, seperti…
Di era digital saat ini, keamanan jaringan menjadi salah satu aspek yang sangat penting bagi…
Di era digital seperti sekarang, koneksi internet yang cepat sudah menjadi kebutuhan penting bagi banyak…