HELPER VPS

Hosting VPS Node.js: server dengan LTS dan npm siap pakai

  • Node.js LTS dan npm sudah terpasang
  • Langsung jalankan Express, Next.js, dan bot
  • Akses root dan IPv4 serta IPv6 publik

HELPER VPS Node.js VPS adalah server cloud Linux di mana Node.js LTS dan npm diinstal pada Ubuntu 24.04 LTS saat Anda memilih Node.js dari daftar image saat pembuatan, ditagih setiap 1, 3, 6, atau 12 bulan mulai $25.00 per bulan. Unggah kode Anda, jalankan npm install dan npm start, dan aplikasi Anda berjalan.

    Apa itu Node.js?

    Node.js adalah runtime open source (lisensi MIT) untuk menjalankan JavaScript di luar browser. Berjalan di atas mesin V8 Google Chrome, dan berkat I/O asinkron berbasis event, Node.js menangani banyak koneksi bersamaan dengan sumber daya sedikit sehingga banyak dipakai untuk web server, API, chat real time, dan bot. Frontend dan server bisa dibuat dengan bahasa yang sama, jadi cocok untuk tim kecil yang ingin bergerak cepat.

    npm adalah package manager bawaan Node.js yang mengunduh library dari registry paket publik terbesar di dunia. Versi LTS (long term support) adalah versi stabil yang menerima perbaikan keamanan dalam waktu lama, sehingga cocok untuk menjalankan server. VPS Node.js dimulai dengan versi LTS dan npm yang sudah siap. Proyek TypeScript pun bisa langsung dijalankan setelah di-build.

    Apa yang bisa dilakukan dengan VPS Node.js?

    Jalankan program server buatan JavaScript dan TypeScript dengan self host Node.js.

    Bagaimana cara memulai VPS Node.js?

    Buat server, unggah kode, lalu atur agar berjalan terus, dan selesai.

    1. Langkah 1. Buat server

      Pilih lokasi dan ukuran, lalu pilih Node.js di daftar image. Node.js LTS dan npm terpasang di atas Ubuntu 24.04.

    2. Langkah 2. Unggah kode

      Login lewat SSH, ambil kode dengan git clone, lalu instal dependensi dengan npm install. Periksa versi dengan node -v dan npm -v.

    3. Langkah 3. Berjalan terus

      Jalankan aplikasi dengan pm2 atau layanan systemd agar aplikasi menyala lagi meski server di-restart. Taruh Nginx di depan dan hubungkan domain.

    Apa keuntungan self host Node.js langsung di VPS?

    Satu server utuh untuk Anda, tanpa perlu menghitung jumlah permintaan atau waktu eksekusi seperti di platform aplikasi.

    Tool yang sering dipakai bersama Node.js

    Program yang bagus dipakai di server yang sama dengan aplikasi Node.js.

    Tempatkan server dekat dengan pelanggan Anda

    Buat server Node.js dengan harga sama di mana saja dari 40 kota di 31 negara.

    Bagaimana memublikasikan aplikasi Node.js dengan domain dan HTTPS?

    Cara standarnya adalah menjalankan aplikasi di port internal dan menaruh Nginx di depannya.

    Aplikasi Node.js biasanya berjalan di port internal seperti 3000; instal Nginx dengan sudo apt install nginx lalu teruskan permintaan yang masuk ke port 80 dan 443 ke aplikasi dengan proxy_pass. Jika memakai WebSocket, atur agar header Upgrade dan Connection ikut diteruskan. Setelah record A domain diarahkan ke IP server, dapatkan sertifikat Let's Encrypt dengan Certbot dan HTTPS pun terpasang.

    Ada dua cara umum agar aplikasi berjalan terus. Instal pm2 dengan npm install -g pm2, lalu jalankan pm2 start, pm2 startup, dan pm2 save, maka aplikasi menyala lagi meski server di-restart. Atau buat file layanan systemd agar sistem operasi yang langsung mengelolanya. Log bisa langsung dilihat dengan pm2 logs atau journalctl.

    Bagaimana menentukan ukuran dan versi VPS Node.js?

    Pilih berdasarkan pemakaian memori aplikasi dan pekerjaan build.

    Untuk bot dan API kecil, g12 dengan memori 12 GB sudah cukup. Framework yang dibangun di server, seperti Next.js, menggunakan banyak memori selama build, jadi g16 atau n16 dengan 16 GB atau lebih lebih nyaman; untuk layanan real-time berat komputasi dengan banyak pengguna bersamaan, paket CPU dedicated d8 menjaga performa tetap stabil.

    Versi yang terpasang adalah Node.js LTS. Jika tiap proyek butuh versi berbeda, instal tool pengelola versi seperti nvm untuk memakainya berdampingan, atau jalankan kontainer per versi dengan Docker. Saat versi LTS baru keluar, perbarui sesuai panduan resmi dan periksa juga paket npm Anda. Paket dengan celah keamanan yang diketahui bisa ditemukan dan diperbaiki dengan npm audit.

    Pertanyaan umum hosting Node.js

    Pertanyaan yang sering diajukan saat memilih dan menginstal VPS Node.js.

    Apa yang terpasang di VPS Node.js?

    Node.js versi LTS dan npm terpasang di atas Ubuntu 24.04 LTS. Setelah login, perintah node dan npm langsung bisa dipakai, dan selebihnya sama dengan server Ubuntu biasa.

    Berapa tarif hosting VPS Node.js?

    Aplikasi Node.js tidak dikenai biaya tambahan, Anda cukup membayar harga paket server yang dipilih. Paket terkecil mulai $25.00 per bulan, dan paket yang sama harganya sama di semua lokasi.

    Bagaimana cara membeli server Node.js?

    Pilih wilayah dan ukuran, pilih Node.js sebagai image, dan bayar untuk membuat server. Anda dapat memilih periode penagihan 1, 3, 6, atau 12 bulan, dengan diskon 10% untuk 3 bulan, 15% untuk 6 bulan, dan 25% untuk 12 bulan.

    Apakah bisa memakai versi Node.js lain?

    Ya, dengan akses root Anda bisa menginstal versi yang diinginkan dengan nvm dan menggantinya per proyek, atau menjalankan kontainer per versi dengan Docker.

    Apakah boleh memakai yarn atau pnpm?

    Ya, aktifkan yarn dan pnpm dengan perintah corepack enable bawaan Node.js atau instal lewat npm. Package manager bebas dipilih sesuai proyek.

    Apakah aplikasi Next.js juga bisa dijalankan?

    Ya. Jalankan npm run build lalu npm start di server, dan letakkan Nginx di depannya. Build menggunakan banyak memori, jadi kami merekomendasikan paket dengan 16 GB atau lebih.

    Bagaimana agar aplikasi tidak mati?

    Jalankan dengan pm2 atau layanan systemd agar aplikasi menyala lagi saat berhenti dan otomatis naik saat server di-restart. Log juga mudah dilihat dengan pm2 logs.

    Apakah database bisa ditaruh di server yang sama?

    Ya, instal PostgreSQL, MySQL, dan Redis lewat apt atau jalankan dengan Docker di server yang sama. Jangan buka port database ke luar, cukup hubungkan di dalam server agar aman.

    Bagaimana cara mengirim email dari aplikasi?

    Kirim dengan menghubungkan layanan pengiriman email yang memakai port 587 ke library seperti Nodemailer. Port 25 keluar ditutup di semua server, jadi memakai layanan pengiriman adalah cara standarnya.

    Bagaimana cara backup?

    Memilih opsi backup otomatis saat pembuatan menambahkan 5.6% dari harga paket ke biaya dan membackup seluruh server secara berkala. Rollback diajukan di halaman dukungan setelah pembayaran pertama Anda dikonfirmasi, dan merupakan praktik yang baik untuk menyimpan kode Anda di repositori git juga.

    Apakah server bisa dikelola lewat API?

    Ya, API developer (REST) memungkinkan Anda membuat server, menyalakan dan mematikannya, serta menghapusnya. Kunci API terbuka di akun setelah pembayaran pertama dikonfirmasi.

    Node.js dan npm adalah software open source milik masing masing proyek, dan HELPER VPS hanya menginstalnya saat server dibuat. Pembaruan setelah instalasi, pengelolaan kode aplikasi dan paket, serta pertanyaan pemakaian program dikelola sendiri oleh pelanggan. Biaya server adalah harga paket yang dipilih, dan aplikasi Node.js sendiri tidak dikenai biaya tambahan.

    Panduan server Node.js

    Hal yang sebaiknya dilakukan dulu setelah server diterima.