![[2025] 提供 Node.js 部署環境的虛擬主機(Shared Hosting)服務商整理](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBAnf7Qw26vZrgMFAj5xZTmDrFwuaQh5MPpW1s3ZyXVbzcFXhzUFr6tesTDsm9n3OPyfuCJuhJ1Bi57tt6LGZ9RGRyQAvPNq78Lt0PVCTqPVqvmOgMLu9WPb7N_hgLbeJUS_IewMqQGcq-lFXCHU_4HyQo1MzbkqRYuwpG3EWmDthvOvXZbVMBJwQ1ycSN/s1600-rw/cover-2025-nodejs-shared-hosting-lists.png)
文中部分連結屬於導購或推廣連結,如果您透過這些連結購買服務,我將能獲得維持站點營運的小額佣金,以及支持我寫作的動力;這些連結並不會在您的帳單上新增額外的款項,甚至能夠獲取折扣優惠。
虛擬主機(Shared Hosting) 是主機服務提供商(Hosting Provider)將一台實體主機切分出多個空間後,分別租予不同的使用者,並限制個別使用者的硬體資源使用量的一種託管服務產品,早期多以 ASP 虛擬主機或是 PHP 虛擬主機為主,近幾年來則有部分的虛擬主機也能夠部署 Python 應用程式、Ruby 應用程式或 Node.js 應用程式等。
筆者的 個人網誌、個人維基、個人備忘、狀態監測、流量偵測 和 短網址 服務,便都是建置於一台年付 $9.9 USD 的 RackNerd 虛擬主機服務上。
其中的 個人備忘、狀態監測、流量偵測 分別採用了 TiddlyWiki、Uptime Kuma 和 Umami 等開源軟體搭建,這些都必須要虛擬主機支持 Node.js 環境才可以。
然而要找到符合資格的主機並不容易,筆者實際去找了一些市面上常見的主機服務提供商,發現這些資訊要嘛是諱莫如深在頁面上不易查找,要嘛是負責銷售的客服人員也不清楚狀況,又或者是幾乎放棄這塊不提供支持;畢竟只有部分喜歡瞎折騰的使用者會需要這個功能,而大多數的使用者則更傾向於簡單可以使用 PHP 搭建 WordPress 服務即可……
幾經搜尋與查證之後,簡單整理表格如下:
主機服務提供商 | 備註說明 |
---|---|
A2 Hosting | 其虛擬主機的 Drive($5.99/m → $15.99/m)、Turbo Boost($6.99/m → $24.99/m)及 Turbo Max($14.99/m → $29.99/m)方案支持部署 Node.js 應用程式,且提供 Node.js 20.x 以上版本 |
Bluehost | 其虛擬主機方案的介紹頁面並沒有太多詳細的比較說明,無從得知支持狀況;雖然有找到部落格文章表示其虛擬主機方案可以部署 Node.js 應用程式,但不曉得支持的 Node.js 版本。 |
FastComet | 其虛擬主機的 Essential($2.39/m → $11.95/m)、Plus($3.59/m → $17.95/m)及 Extra($4.99/m → $24.95/m)方案支持部署 Node.js 應用程式,但並未透露支持的 Node.js 版本。 |
DreamHost | 其虛擬主機方案,雖然在介紹頁面中標榜 “Rails, Python, JavaScript” 但沒有透露支持的版本,而在其 知識庫文件 中則寫著 “Node.js apps that require persistent processes can only be installed onto VPS and Dedicated Servers.” |
InMotion Hosting | 其虛擬主機方案都支持部署 Node.js 應用程式,但沒有明確地寫出提供的版本。 |
Namecheap | 其虛擬主機方案中,雖然支持部署 Node.js 應用程式,但目前僅提供 Node.js 6.x ~ 14.x 版本;且詢問客服人員,對方表示目前無法升級版本。 |
Hostens | 其虛擬主機方案支持 PHP, Ruby on Rails, Perl 與 Python,但並不支持部署 Node.js 應用程式。 |
HostGator | 其虛擬主機方案支持 PHP, Ruby on Rails, Perl 與 Python,但並不支持部署 Node.js 應用程式。 |
Hostinger | 根據其 知識庫 中的說法:“Since root access is not available on our Web, WordPress and Cloud hosting plans, the alternative is a virtual private server (VPS).” |
RackNerd | 其虛擬主機方案都支持部署 Node.js 應用程式,雖然沒有明確寫出提供的版本,但可以開單請技術人員啟用,客服回覆很迅速。 |
SiteGround | 根據其 知識庫 中的說法:“SiteGround’s Shared and Cloud hosting plans do not support Node.js.” |
SupportHost | 其虛擬主機方案都支持部署 Node.js 應用程式,雖然沒有明確寫出提供的版本,但從免費試用期可以看到支持 Node.js 20.x 版本。 |
SpaceShip | 這家其實就是 Namecheap 旗下的,有趣的是其虛擬主機方案不僅支持部署 Node.js 應用程式,且提供版本為 6.x~18.x。 |
Verpex | 其虛擬主機方案都支持部署 Node.js 應用程式,但沒有明確地寫出提供的版本。 |
當然,市面上一定還有許多未被陳列於上的主機服務提供商,但陳列更多也只是徒增選擇困擾,而且其實可以看到上述列表中,能夠提供 Node.js 部署環境要求的也並不多,其中筆者推薦可以購買 RackNerd 或 SupportHost 的服務:
- RackNerd 成立於 2019 年,在中國大陸的相關主機討論區中,人云亦云地指稱可能為某一名聲不佳惡意倒閉的主機商金蟬脫殼重新創建,但自 2019 至今的服務態度都很優異,且價格十分實惠。
- SupportHost 成立於 2010 年,從商品頁面上乍看之下規格相較於 RackNerd 似乎略遜一籌,但營運時間較長且信譽十分優良;除此之外,他們標榜資料中心運作的電力使用再生能源,可以減少碳排放。
主機服務提供商的營運時間長並不意味著資料沒有丟失的風險,即便是法國大廠 OVH 也曾因資料中心火災而遺失使用者數據,因此 不論選擇哪一家主機,定期備份維護都是十分必要的。
張貼留言