為您的下一個應用項目尋找最好的Node.js主機?在這篇文章中,我將為所有知識水平的用戶分享各種高級和免費的Node.js託管服務。
總的來說,我們將涵蓋的選項包括:
- Heroku#
- 亞馬遜網路服務#
- DigitalOcean#
- A2主機#
- 小故障#
- Google雲端平台#
- Microsoft Azure#
- Platform.sh#
- NodeChef#
繼續閱讀以了解每個平台的更詳細信息!
1. Heroku(www.Heroku.com)
Heroku是一個雲應用程序平台,提供免費的Node.js託管,這本身就是一個非常大的吸引力。當然,有一些限制,並且,就像免費的WordPress託管,你可能想要為一個嚴肅的項目去付費託管。但是,如果您對這些限制感到滿意,並且只是尋找免費的Node.js主機來玩,那麼這是一個很好的起點!
Heroku還提供付費計劃,根據您的需求,這也是一個不錯的選擇。
那麼Heroku的免費Node.js託管的限制是什麼?即:
- 512MB內存
- 在30分鐘不活動後睡覺
- 只有一個用戶
- 您的整個帳戶限制為1,000「dyno hours」(如果您使用信用卡驗證 – 否則只有550)
如果這些限制妨礙了您的計劃,Heroku的付費計劃仍然可以負擔得起,起價僅為7美元。
Heroku具有良好的文檔記錄,易於擴展,通常對開發人員友好。
2.亞馬遜網路服務(AWS.Amazon.com)
您可能已經聽說過亞馬遜網路服務,因為它的功能就像…整個互聯網。好吧,這有點誇張,但它很漂亮,很受歡迎。
通過其眾多集成服務,AWS為託管Node.js應用程序提供了一個很好的選擇。
雖然有很多不同的服務可供選擇,但您很可能希望從Elastic Beanstalk開始,這使得「使用Amazon Web Services輕鬆部署,管理和擴展Node.js Web應用程序」。
您只需上傳代碼,然後AWS就可以處理部署和配置。此外,Elastic Beanstalk服務不收取任何特殊費用 – 您仍然只需為您使用的實際AWS服務付費。
另一個有趣的選擇是Lambda,它提供無伺服器託管方法。
如果您還不熟悉AWS,可以查看「部署Node.js Web應用程序」項目指南,了解基礎知識並啟動並運行您的應用程序。
3. DigitalOcean(www.DigitalOcean.com)
DigitalOcean是一種流行的雲基礎架構服務,也是Node.js託管的理想選擇,只需點擊幾下即可啟動新的Node.js Ubuntu Droplet。或者,您也可以創建自己的Droplet並自行設置所有內容。
對於沒有經驗的用戶來說,這不是最佳選擇,因為您需要自己管理基礎架構,但價格實惠且DigitalOcean可以根據需要輕鬆擴展您的應用程序。
您可以以每月5美元的價格開始使用新的液滴,並且您可以在三個不同的大陸上選擇八個不同的數據中心。
DigitalOcean最近還收購了Nanobox,它有助於更輕鬆地部署網路應用程序 – 您可以在這裡註冊測試版。
4. A2主機(www.A2Hosting.com)
A2 Hosting是為數不多的提供專用Node.js託管包的「傳統」主機之一。也就是說,您通常會查看Node.js的雲或專用選項,但A2 Hosting允許您使用他們的共享計劃。
這使得A2 Hosting成為一個非常實惠的選擇,計划起價為每月3.92美元:
- 1個網站
- 5個資料庫
- 無限存儲和轉移
- 通過Let's Encrypt獲得免費的SSL證書
- cPanel用於伺服器管理
計劃從那裡開始,以獲得更多網站和更好的表現。
但是,A2 Hosting的缺點是,擴展您的應用程序並不像在此列表中使用眾多雲Node.js託管服務提供商那樣容易。
5. Glitch(Glitch.com)
如果您正在為一個有趣的項目尋找免費的Node.js託管,Glitch可能是您的工具。對於一個認真的企業來說,它不是一個好的選擇,但它對於有趣的應用程序或原型設計來說非常棒。
您甚至可以匿名創建應用程序,但如果您希望項目保持活動狀態(匿名應用程序在五天後過期),您將需要通過GitHub或Facebook登錄。
Glitch不允許您使用自己的域名,還有一些其他限制,例如:
- 如果不使用,項目會在5分鐘後睡眠,並在12小時後自動停止。他們在收到另一個HTTP請求時喚醒。
- 200MB磁碟空間限制和512MB資產存儲空間。
- 512MB RAM,就像Heroku的免費Node.js託管限制一樣。
- 每小時限制為4,000個請求。
有關在Glitch上託管Node.js應用程序的簡單指南,請查看Glito.com上的白痴指南。
Glitch來自與Stack Overflow,Stack Exchange和Trello(在Trello被Atlassian收購之前)相同的團隊,所以它背後有一些重量。
6.谷歌雲平台(Cloud.Google.com)
如果您想在支持Google搜索和YouTube的同一基礎架構上託管您的Node.js應用,Google Cloud Platform可能只是您託管的最佳Node.js。
與亞馬遜網路服務一樣,您可以選擇大量不同的產品和服務。您肯定要考慮的是Google App Engine,它可以讓您「專註於編寫代碼,而無需擔心管理底層基礎架構」。
而且,與AWS一樣,您只需為實際使用的資源付費。
有關在Google Cloud Platform上託管Node.js應用程序的入門指南,請查看Google的Node.JS App Engine快速入門指南。
7. Microsoft Azure(Azure.Microsoft.com)
另一個大名雲計算平台,Microsoft Azure還提供了許多服務,可以輕鬆託管和部署Node.js應用程序。
具體來說,Azure的App Service為託管Node.js應用程序提供了完全託管的解決方案。
關於Microsoft Azure的另一個吸引人的地方在於它提供了12個月的免費核心服務,以及可以在前30天內用於額外服務的200美元信用額度。因此,雖然它不是永遠免費的,但在您需要付款之前,您可以獲得很多里程。
8. Platform.sh(Platform.sh)
如果您討厭管理Node.js應用程序的基礎架構,Platform.sh可能是您應用程序的最佳Node.js託管。
顧名思義,它是一種平台即服務(PaaS),可以處理所有應用程序的基礎架構。
它不是技術上的託管,因為Platform.sh與AWS,Google Cloud Platform,Microsoft Azure等合作。但它確實使您在該雲基礎架構上運行Node.js應用程序變得更加容易。
Platform.sh的計划起價為每月50美元,並根據您的需求從那裡上升。您還可以免費試用它進行測試 – 無需信用卡。
9. NodeChef(www.NodeChef.com)
計划起價僅為每月9美元,NodeChef在您選擇的四大洲四個數據中心的裸機伺服器上使用Docker容器為您的應用提供經濟實惠的Node.js主機:
- 美東
- 歐盟 – 西部(巴黎)
- 新加坡
- 悉尼
您可以在SQL和NoSQL資料庫之間進行選擇,NodeChef還提供輕鬆擴展和自動SSL證書配置。
NodeChef每月9美元的入門級計劃可以幫助您:
- 1個CPU
- 128 MB應用程序內存
- 100 MB資料庫內存
- 1 GB資料庫存儲
- 未計量的帶寬
然後,您可以根據需要擴展單個資源。
轉至頂部什麼是最好的Node.js託管您的需求?
這是一個快速摘要:
主辦 | 價格來自 | 按使用付費? * | 基於雲? |
---|---|---|---|
Heroku的 | $ 0 | ✅ | ✅ |
AWS | $ 0 | ✅ | ✅ |
DigitalOcean | $ 5 | ❌ | ❌ |
A2主機 | $ 3.92 | ❌ | ❌ |
毛刺 | $ 0 | N / A – 免費 | N / A |
Google雲端平台 | $ 0 | ✅ | ✅ |
Microsoft Azure | $ 0 | ✅ | ✅ |
Platform.sh | $ 50 | ❌ | ✅ |
NodeChef | $ 9 | ❌ | ❌ |
通過「按使用付費」,我們的意思是您根據您使用的實際資源進行支付,而不是每月支付一定的金額。
要結束這篇文章並幫助您選擇最適合您特定情況的Node.js主機,讓我們來看看:
首先,如果您精通技術,那麼大型雲基礎架構服務就是一個不錯的選擇,它們通常會為您提供有助於簡化應用管理的服務,並消除許多繁瑣的基礎架構需求。
當然,你在這裡有三巨頭:
- AWS,以及Elastic Beanstalk
- Google Cloud Platform以及App Engine
- Microsoft Azure以及App Service
DigitalOcean和Heroku也提供了很好的選擇,Platform.sh提供了一個PaaS來幫助您進行端到端的開發。
如果你專門尋找免費的Node.js託管,Glitch是非關鍵任務的好選擇,而Heroku也提供有限的免費計劃。
最後,如果你不想去雲路線,A2 Hosting提供了一個價格合理的入口點,每月約4美元,是少數能讓你在沒有自己的VPS或專用伺服器的情況下運行Node.js的主機之一。 NodeChef還在裸機伺服器上提供Docker容器方案,價格實惠。
有關為Node.js選擇最佳主機的任何問題?在評論中提問!
…
不要忘記加入我們的速成課程,以加快您的WordPress網站。通過一些簡單的修復,您可以將載入時間減少50-80%: