HELPER VPS

Node.js VPS 主機:備好 LTS 和 npm 的伺服器

  • 已裝好 Node.js LTS 和 npm
  • Express、Next.js、機器人立即執行
  • root 許可權與公網 IPv4、IPv6

HELPER VPS 的 Node.js VPS 是在建立伺服器時從映像檔列表中選擇 Node.js,即在 Ubuntu 24.04 LTS 上安裝 Node.js LTS 和 npm 的 Linux 雲端伺服器,每月 $25.00 起,計費週期為 1、3、6 或 12 個月。上傳您的程式碼,執行 npm install 和 npm start,您的應用即可運行。

    什麼是 Node.js?

    Node.js 是讓 JavaScript 在瀏覽器之外執行的開源(MIT 許可證)執行環境。它執行在 Google Chrome 的 V8 引擎之上,憑藉事件驅動的非同步 I/O,能用少量資源同時處理大量連線,廣泛用於網站伺服器、API、實時聊天和機器人。前端和伺服器可以用同一種語言開發,適合小團隊快速開發。

    npm 是 Node.js 自帶的包管理器,從全球最大的公開軟體包儲存庫下載庫。LTS(長期支援)版本是能長期獲得安全修復的穩定版,適合伺服器營運。Node.js VPS 以備好該 LTS 版本和 npm 的狀態啟動。TypeScript 專案構建後也能直接執行。

    Node.js VPS 能做什麼?

    用 JavaScript 和 TypeScript 開發的伺服器程式,都能透過 Node.js 自託管營運。

    如何開始使用 Node.js VPS?

    建立、上傳程式碼、設定為常駐執行,就完成了。

    1. 第 1 步。 建立伺服器

      選擇地區和規格,在映像檔列表中選擇 Node.js。Ubuntu 24.04 上會安裝 Node.js LTS 和 npm。

    2. 第 2 步。 上傳程式碼

      透過 SSH 連線,用 git clone 取得代碼,用 npm install 安裝依賴。用 node -v、npm -v 確認版本。

    3. 第 3 步。 常駐執行

      用 pm2 或 systemd 服務託管應用,伺服器重啟後應用也會自動啟動。在前面放置 Nginx 並繫結網域。

    在 VPS 上自託管 Node.js 有什麼好處?

    不必像應用平台那樣計算請求數或執行時長,可以完整使用一台伺服器。

    常與 Node.js 搭配使用的工具

    適合與 Node.js 應用在同一台伺服器上搭配使用的程式。

    把伺服器放在離使用者近的地方

    在 31 個國家的 40 個城市,都能以相同價格建立 Node.js 伺服器。

    如何用網域和 HTTPS 公開 Node.js 應用?

    基本做法是讓應用在內部連接埠執行,前面放置 Nginx。

    Node.js 應用通常在 3000 這類內部連接埠執行,用 sudo apt install nginx 安裝 Nginx,把進入80、443連接埠的請求透過 proxy_pass 轉發給應用。如果使用 WebSocket,請設定同時轉發 Upgrade 和 Connection 請求標頭。把網域 A 記錄指向伺服器 IP 後,用 Certbot 取得 Let's Encrypt 證書,即可啟用 HTTPS。

    讓應用常駐執行常見的方法有兩種。用 npm install -g pm2 安裝 pm2,執行 pm2 start、pm2 startup、pm2 save 後,伺服器重啟時應用也會自動啟動。或者建立 systemd 服務檔案,交由作業系統直接管理。日誌可以用 pm2 logs 或 journalctl 直接檢視。

    Node.js VPS 的規格和版本如何確定?

    以應用的記憶體佔用和構建任務為準來選擇即可。

    對於機器人和小型 API,12 GB 記憶體的 g12 就足夠了。在伺服器上構建的框架,如 Next.js,在構建時會使用大量記憶體,因此 16 GB 或以上的 g16 或 n16 會更舒適;對於計算密集型的實時服務或大量併發使用者,專用 CPU 方案 d8 能保持均衡的效能。

    安裝的版本是 Node.js LTS。如果不同專案需要不同版本,可以安裝 nvm 等版本管理工具並行使用,或用 Docker 按版本啟動容器。新的 LTS 版本釋出後,請按官方說明升級,並一併檢查 npm 軟體包。用 npm audit 可以找出並修復存在已知漏洞的軟體包。

    Node.js 主機常見問題

    選擇和安裝 Node.js VPS 時的常見問題。

    Node.js VPS 上會安裝什麼?

    Ubuntu 24.04 LTS 上會安裝 Node.js 的 LTS 版本和 npm。登入後即可直接使用 node 和 npm 命令,其餘與普通 Ubuntu 伺服器相同。

    Node.js VPS 主機多少錢?

    Node.js 應用不額外收費,只需支付所選伺服器方案的價格。最小的方案每月 $25.00 起,所有地區同一方案價格相同。

    如何購買 Node.js 伺服器?

    選擇地區和規格,選擇 Node.js 作為映像檔,並付款建立伺服器。您可以選擇 1、3、6 或 12 個月的計費週期,3 個月享 10% 折扣,6 個月享 15% 折扣,12 個月享 25% 折扣。

    可以使用其他 Node.js 版本嗎?

    可以,擁有 root 許可權,可以用 nvm 安裝想要的版本、按專案切換使用,或用 Docker 按版本啟動容器。

    可以使用 yarn 或 pnpm 嗎?

    可以,用 Node.js 自帶的 corepack enable 命令啟用 yarn 和 pnpm,或用 npm 安裝使用。包管理器可按專案自由選擇。

    也能部署 Next.js 應用嗎?

    是的。在伺服器上執行 npm run build,然後執行 npm start,並在前面放置 Nginx。構建時會使用大量記憶體,因此我們推薦 16 GB 或以上的方案。

    如何讓應用不中斷執行?

    用 pm2 或 systemd 服務執行,應用停止時會自動重啟,伺服器重啟後也會自動啟動。用 pm2 logs 也能輕鬆檢視日誌。

    資料庫也能放在同一台伺服器上嗎?

    可以,用 apt 安裝 PostgreSQL、MySQL、Redis,或用 Docker 執行,在同一台伺服器上使用。資料庫連接埠不對外開放、只在伺服器內部連線,這樣更安全。

    應用如何傳送郵件?

    在 Nodemailer 等庫中接入使用587連接埠的郵件傳送服務來傳送。所有伺服器的出站25連接埠都已關閉,使用傳送服務是標準做法。

    如何備份?

    在建立時選擇自動備份選項會將方案價格的 5.6% 加入費用中,並定期備份整個伺服器。還原請在首次付款確認後在支援頁面請求,同時將程式碼保存在 git 儲存庫中也是良好的做法。

    可以透過 API 管理伺服器嗎?

    是的,開發者 API(REST)允許您建立伺服器、開關機和刪除伺服器。API 金鑰將在首次付款確認後在帳戶中開啟。

    Node.js 和 npm 是各自專案所擁有的開源軟體,HELPER VPS 只在建立伺服器時代為安裝。安裝後的更新、應用程式碼和軟體包管理以及程式使用問題,由您自行管理。伺服器費用為所選方案價格,Node.js 應用本身不額外收費。

    Node.js 伺服器指南

    拿到伺服器後建議先做的事。