找到最好的 Node.js 托管?在这篇文章中,我将为所有知识水平的用户分享各种优质和免费的 Node.js 托管服务。
一般来说,我们将涵盖的选项有:
- Heroku#
- Amazon Web Services#
- DigitalOcean #
- A2 Host#
- Glitch#
- Google Cloud Platform#
- Microsoft Azure#
- Platform .sh#
- NodeChef#
继续阅读以获取有关每个平台的更多详细信息!
1. Heroku (www.Heroku.com)
云应用平台 Heroku 提供免费的 Node.js 托管,这本身就是一个巨大的吸引力。当然,也有一些限制,而且,就像免费的 WordPress 托管一样,您可能想要为一个严肃的项目付费托管。但是,如果您对这些限制感到满意并且只是在寻找一个免费的 Node.js 主机来玩,那么这是一个很好的起点!
Heroku 还提供付费计划,根据您的需要,这也是一个不错的选择。
那么 Heroku 的免费 Node.js 托管有哪些限制呢?即:
- 512MB RAM
- 30 分钟不活动后休眠
- 只有一个用户
- 您的整个帐户限额 1,000 " dyno hours”(如果您使用信用卡进行身份验证 – 否则只需 550)
如果这些限制妨碍了您的计划,Heroku 的付费计划仍然可以负担得起,起价仅为 7 美元。
Heroku 文档齐全,易于扩展,并且通常对开发人员友好。
2.亚马逊网络服务(AWS.Amazon.com)
您可能听说过 Amazon Web Services,因为它的功能类似于……整个互联网。好吧,这有点夸张,但它很漂亮而且很受欢迎。
凭借其众多集成服务,AWS 为托管 Node.js 应用程序提供了一个很好的选择。
虽然有许多不同的服务可供选择,但您很可能希望从 Elastic Beanstalk 开始,它可以“使用 Amazon Web Services 轻松部署、管理和扩展 Node.js Web 应用程序”。
您只需上传代码,AWS 就会处理部署和配置。此外,Elastic Beanstalk 服务没有特殊费用——您仍然只需为实际使用的 AWS 服务付费。
另一个有趣的选择是 Lambda,它提供无服务器托管方法。
如果您是 AWS 的新手,请查看“部署 Node.js Web 应用程序”项目指南以了解基础知识并启动和运行您的应用程序。
3. 数字海洋(www.DigitalOcean.com)
DigitalOcean 是一种流行的云基础设施服务,非常适合 Node.js 托管,只需单击几下即可启动新的 Node.js Ubuntu Droplet。或者,您可以创建自己的 Droplet 并自行设置所有内容。
对于没有经验的用户来说,这不是最佳选择,因为您需要自己管理基础设施,但它价格适中,而且 DigitalOcean 可以根据需要轻松扩展您的应用程序。
您可以以每月 5 美元的价格开始使用新的 Droplet,并且可以从三个不同大陆的八个不同数据中心中进行选择。
DigitalOcean 最近还收购了 Nanobox,后者有助于更轻松地部署网络应用程序——您可以在此处注册测试版。
4.A2主机(www.A2Hosting.com)
A2 Hosting 是为数不多的提供专用 Node.js 托管包的“传统”主机之一。也就是说,您通常会查看 Node.js 的云或专用选项,但 A2 Hosting 允许您使用他们的共享计划。
这使得 A2 托管成为一个非常实惠的选择,计划起价为每月 3.92 美元:
- 1 个网站
- 5 个数据库
- 使用 Let's Encrypt 获取免费 SSL 证书
- 用于服务器管理的 cPanel
< li>无限存储和传输
从那里开始计划更多站点和更好的表现。
但是,A2 托管的缺点是扩展您的应用程序并不像此列表中的许多云 Node.js 托管提供商那样容易。
5.故障(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 托管服务。
与 Amazon Web Services 一样,您可以从大量不同的产品和服务中进行选择。您绝对应该考虑的一个是 Google App Engine,它可以让您“专注于编写代码,而不必担心管理底层基础设施”。
而且,与 AWS 一样,您只需为实际使用的资源付费。
有关在 Google Cloud Platform 上托管 Node.js 应用程序的入门指南,请查看 Google 的 Node.JS App Engine 快速入门指南。
7.微软Azure(Azure.Microsoft.com)
另一个大牌云计算平台,Microsoft Azure 也提供许多服务来轻松托管和部署 Node.js 应用程序。
具体来说,Azure 的应用服务为托管 Node.js 应用程序提供了一个完全托管的解决方案。
Microsoft Azure 的另一个吸引人的地方是它提供 12 个月的免费核心服务,以及前 30 天内可用于额外服务的 200 美元信用额度。因此,虽然它不是永久免费的,但您可以在需要付费之前赢取大量里程。
8.平台.sh(平台.sh)
如果您讨厌管理 Node.js 应用程序的基础架构,Platform.sh 可能是您应用程序的最佳 Node.js 托管。
顾名思义,它是处理所有应用程序基础设施的平台即服务 (PaaS)。
它在技术上不是托管的,因为 Platform.sh 与 AWS、谷歌云平台、微软 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 数据库存储空间
- 不限带宽
然后您可以根据需要扩展单个资源。
Go to top 什么是最适合您需求的 Node.js 托管?
这里有一个快速总结:
托管 | 价格从 | 按使用付费? * | 基于云? |
---|---|---|---|
Heroku | $0 | ✅ | ✅ |
AWS | $0 | ✅ | ✅ |
数字海洋 | 5元 | ❌ | ❌ |
A2主机 | 3.92元 | ❌ | ❌ |
故障 | $0 | N/A – 免费 td> | N / A |
谷歌云平台 | $ 0 | ✅ | ✅ |
微软 Azure | $0 | ✅ | ✅ | Platform.sh | $50 | ❌ | ✅ |
NodeChef td> | $ 9 | ❌ | ❌ |
按次计费,是指按次付费您使用的实际资源,而不是每月设定的数量。
总结这篇文章并帮助您选择最好的 Node.基础设施服务是一个不错的选择,它们通常会为您提供有助于简化应用程序管理并消除许多繁琐的基础设施要求的服务。
当然,这里有三巨头:
- 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%: