为您的下一个应用项目寻找最好的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%: