为开发人员托管:15 个免费计划平台

已发表: 2022-02-12
摘要 »大多数对开发人员友好的托管服务提供商都提供免费计划。 而且,在很多情况下,您可以使用此免费计划来托管您的网站、博客或完整的应用程序。 在本文中,我们将介绍一些最适合开发人员的托管平台。 使用他们的服务来部署 React、Django、Next.js 或任何其他流行的框架项目。 我已经概述了每个提供的免费计划功能

*还提到了提供静态托管和无服务器解决方案的服务。 开发人员友好。


目录
  • 这些托管平台适用于谁?
  • 免费计划的限制是什么?
  • 您可以将这些免费套餐用于创业吗?
  • 网络化
  • 韦尔塞尔
  • 重播
  • Fly.io
  • Qovery
  • 铁路
  • 第0层
  • 使成为
  • 风暴套件
  • 科耶布
  • 毛刺
  • 弗莱克
  • 平面逻辑
  • 详细资料
  • GitHub 页面
  • 路的尽头

想要将您的本地环境推向生产环境,让全世界都能看到吗? 没问题。 这将是您找到免费托管应用程序、静态网站、个人项目等所需的唯一资源。 而且,我是认真的。

现代网络和软件开发比传统的网站托管复杂得多。 应用程序通常被包装到 Docker 容器、Kubernetes 中,或者使用 Node.js 之类的运行时。 每次您想部署到生产环境时都自定义 VPS 效率很低。

仅一个全栈应用程序就需要多层结构:前端(框架)、后端(数据访问)和存储(数据库)。 因此,理想的托管平台将提供同时处理所有层的工具。 这是本文的前提。

这些托管平台适用于谁?

本综述中提到的平台非常适合开发人员。 具体来说,希望展示个人项目或托管静态投资组合网站的开发人员。 此外,这些平台面向使用现代 Web 堆栈的开发人员。

示例 #1:Node.js 分析脚本

假设您想部署 Ackee 分析脚本之类的东西来跟踪网站访问者。 你需要一个专用的服务器吗? 并不真地。 您可以使用以下任何免费平台来部署脚本,然后将其嵌入到您的主应用程序中。

示例 #2:使用 Django 构建的博客

想免费托管使用 Django 构建的项目吗? 没问题。 本综述中的大多数云平台都提供了无缝的部署界面。

只需指定 GitHub 项目的位置并进行部署。 这对于实时展示项目或通过创建可以链接回项目的演示页面非常有用。

示例 #3:React.js 产品组合

现代 React 应用程序或网站既需要运行时,也需要捆绑配置。 这是不可能在传统的托管服务提供商上部署的。 因此,必须使用专门用于此类环境的托管平台。

您已经听说过此列表中的许多平台。 仅仅是因为它们在想要在生产环境中共享项目的开发人员中很受欢迎。

示例 #4:使用 Meteor 构建的 SPA

在构建单页应用程序时,Meteor 是一种流行的选择。 如果您正在构建动态产品并需要部署它,那么本文适合您。

示例 #5:Heroku 的替代方案

我已经在这个页面的底部做了一个声明,但我也在这里添加一个。 8 月 25 日,Heroku 宣布他们将取消免费计划,这意味着开发人员将寻找 Heroku 替代方案。 因此,这篇文章非常适合。 您会发现下面列出了许多专门从事前端和后端托管的伟大公司。

如果您在前端或后端工作,或两者兼而有之,那么本综述适合您。 此列表中的许多云平台也提供中间人服务。 例如 PaaS,还提供基础设施让您专注于编写更多代码。

免费计划的限制是什么?

为您的应用程序使用免费的云托管平台是否有问题? 并不真地。 简而言之,下面列出的公司依靠他们的免费计划来吸引新客户。

假设您正在享受免费计划并发现它在您的开发过程中使用起来很舒服。 在这种情况下,您更有可能成为真正的付费客户。 至于资源限制,这些是由每个平台单独设置的。

我会尽力在每个描述中强调这一点。

您可以将这些免费套餐用于创业吗?

是的。 虽然有些有特定的限制,但在大多数情况下,应该可以在免费层上托管您的启动网站和应用程序。 为了简化流程,我在每次评论的末尾添加了一个“功能”表。 这将使您了解您可以从免费计划中获得什么。 但是,在大多数情况下,无论如何,您都需要参考官方文档。


网络化

Netlify - 在创纪录的时间内开发和部署最佳 Web 体验

Netlify 是部署现代 Web 项目的首选平台。 它带有一个集成系统,可让您从 GitHub 和 GitLab 快速部署项目。 只需要你的项目的 URL 和构建规范,你就完成了。

除了用户友好的 UI,Netlify 还将提供免费的 SSL 并让您访问其超快的 CDN。 Netlify 的另一个突出特点是无服务器支持。 想要将 Gatsby 与 WordPress API 连接起来? 没问题,使用 Functions Playground 创建您的第一个无服务器函数并立即部署它。

最后但同样重要的是,Netlify 在 GitHub 上维护着一个非常活跃的项目页面。

迄今为止,他们已经发布了 240 多个用于开源协作的包。 换句话说,他们的托管服务是由开发人员开发人员构建的。

网站文档
Netlify 免费计划功能
使用 Git 自动部署项目构建。 个人或私人回购。
构建历史记录,以便您可以在问题出现时回滚。
100GB 带宽。 6小时的构建时间。
访问边缘网络——全球分布的 CDN。
托管无限数量的网站。

韦尔塞尔

开发。预习。船。对于最好的前端团队——Vercel

如果你使用 React,那么你一定听说过 Vercel。 它是广受欢迎的 Next.js 框架的母公司。 Vercel 专注于简化的工作流程集成以及对 CI 和 CD 的原生支持。 部署就像从 GitHub 中选择一个存储库一样简单,Vercel 会自动构建它。

该平台专门针对 Next、React、Vue、Ember、Nuxt、Angular 和 30 多个其他流行框架等框架进行了优化。 使用 Vercel,您还可以享受与整个开发团队一起工作的乐趣。 为此,Vercel 构建了实现世界级协作功能的特定工具。

例如,新部署 (git push) 以预览模式进行。 因此,您和您的团队可以确认这些更改是有意义的。 Vercel 受到 Hashnode、Facebook、Zapier、Uber 等众多品牌团队的信任。

网站文档
Vercel 免费计划功能
仅适用于非商业项目:网站、应用程序等。
内置持续集成和持续部署。
100GB 带宽和 100 小时的构建时间执行。
免费的 SSL 和 DDoS 保护。
通过 Edge Functions 调用 10 万次。
团队不适用于 Hobby 帐户。

重播

随时随地托管任何东西 - Repli

Replit 的核心是一个基于浏览器的协作 IDE。 但是,它们也恰好为 Web 开发人员提供托管服务。 这确实意味着您将被锁定在他们的平台上,但是我有什么资格免费拒绝某些东西呢?

该平台已经存在了一段时间。 在最近的历史中,他们设法获得了大量的 B 轮融资,以进一步推动创新努力。

因为 Replit 是 IDE 优先的,所以您可以访问所有主要的编程语言。 而且,这还包括更复杂的选择,例如 Node.js 和 TypeScript。 通过使用外部 CDN (unpkg),您还可以在框架范围内创建项目。

网站文档
重复免费计划功能
无限的项目。
高达 500MB 的免费存储空间。
所有免费项目都在 512MB RAM 机器上运行。
实时协作——邀请朋友或团队成员进行协作共享。

Fly.io

在靠近用户的地方部署应用服务器 · 飞

Fly 专注于通过容器化镜像进行全栈部署。 该平台根据传入的负载自动提供资源。 此外,Fly 为网络、负载均衡器和 SSL 管理提供了开箱即用的配置。

该平台由 YCombinator 支持,专门为后端服务提供全球 CDN。 换句话说,Fly 将从离用户最近的位置提供您的应用服务。 这与原生 CDN 一样接近!

如果您已经使用 Docker 打包了所有应用程序,那么使用 Fly 是轻而易举的事。 他们在编写教程方面也做得非常好。 在最近的新闻中,他们还开始提供对 Postgres 数据库的免费访问。 高达 3GB 的免费数据存储空间!

网站文档
Fly.io 免费计划功能
3 台具有 256MB RAM 的共享 CPU 机器。
高达 3GB 的免费存储空间和持久卷。
高达 160GB 的免费出站带宽。
IPv4(每个帐户 1 个)和 IPV6(无限制)地址。
最多 10 个免费 SSL 证书。

Qovery

Qovery - 在 AWS 上部署应用程序的最简单方法

如果您之前没有管理云基础架构的经验,那么 Qovery 适合您。 该平台是从头开始构建的,旨在帮助初创公司扩展业务。 目前,Qover 可供 AWS、DigitalOcean 和 Scaleway 用户使用。

所以,说得一清二楚。 要使用 Qovery 服务,您需要在其中一项云服务上拥有一个帐户。 据我所知,AWS 的免费计划非常慷慨。

结合 Qovery 必须提供 - 它可以创建一个强大的组合。 至少对于您还没有准备好完全投入的小型项目。

如果这不是问题,您可以充分利用 Qovery 的核心功能。 直接从 Git 构建,在各个阶段进行部署,并在需求增长时使用 Kubernetes 进行扩展。

网站文档
Qovery 免费计划功能
即时部署到您的 AWS 实例。
最多 10 个应用程序,最多 1 个用户。
从 GitHub 或 GitLab 自动部署。
使用 MySQL、Redis 或 PostgreSQL 的数据库存储。
监控以跟踪项目的运行状况。

铁路

在几分钟内将应用程序部署到生产环境 - 铁路

Rail 帮助开发人员在云中启动和运行他们的应用程序。 该平台通过为每个项目设置开发环境来工作。 然后,它可以自动执行应用程序部署、集群管理等任务。

铁路的一个很酷的事情是它提供了许多方法来进行应用内管理。 例如,如果您设置了一个 MongoDB 实例 - 您可以直接从铁路仪表板管理数据库。 该过程不需要配置。

您也可以选择使用他们的启动器之一从头开始。

这个 GitHub 存储库包含 50 多个独特的模板。 您可以使用 Postgres 部署 Express.js 应用程序。 并且,启动一个真正实时工作的自定义 Discord 机器人。

总体而言,Railway 提供了大量资源来帮助您入门。

网站文档
铁路免费计划特点
具有 512MB RAM 的共享 CPU(容器)。
所有项目之间共享总共 1GB 磁盘空间。
每月 100GB 带宽。
从 GitHub 存储库即时部署。

第0层

在 Layer0 上更好、更快、更强大地构建站点

Layer0 是一个原生集成边缘逻辑的云托管平台。 它被构建为性能第一的平台,即使在苛刻的条件下也专注于应用程序速度。 而且,与此列表中的许多其他平台一样,Layer0 专为流畅的开发人员工作流程而构建。

启动和运行只需不到几分钟的时间。

选择您的 GitHub 项目,您可以立即准备好实时 URL。 Layer0 提供了广泛的工具来启动和运行 Jamstack 应用程序。 这包括但不限于——React、Next、Remix、Preact、Eleventy、Stencil 等等。

最重要的是,Layer0 非常乐意将其尖端功能提供给免费帐户。 这包括访问他们的边缘基础设施以实现极快的加载时间。 此外,您还可以通过 RUM Analytics 访问实时监控。

网站文档
Layer0 免费计划功能
自定义域名:限制为 1 个。
独立的开发环境。
100GB 免费带宽,通过边缘网络优化。
本机图像优化和 HTTP/2 已启用。
回滚和日志管理。

使成为

面向开发人员的云应用托管 - 渲染

Render 提供对开发人员友好的云解决方案。 他们的平台支持 Docker 容器、Web 应用程序、静态网站和 Postgre 数据库的部署。 与此列表中的许多其他服务一样,它是一种无需 DevOps 的云服务。

而且,他们提供了非常慷慨的免费套餐。 从您的渲染仪表板中,您可以选择 Web 服务以开始使用。 首先,您需要提供指向您的 GitHub 存储库的链接。 之后,Render 将自动进行构建配置并将其部署到实时地址。

Render 可以很好地与 Django 和 Pheonix 等框架配合使用,并支持 Elixir、Rust、Go 和 Node.js 等语言。 唯一真正的限制是 Render 使用“不活动时睡眠”方法。 该限制当前设置为 15 分钟。

这意味着该服务可能不是发布生产就绪应用程序的最佳选择。 相反,您可以使用 Render 的免费云服务来修补个人项目。 此外,您可以探索新的框架和库,而无需自己构建基础架构。

网站文档
渲染免费计划功能
通过 Postgre 支持静态站点、Web 服务和数据库。
使用您的自定义 Docker 容器。
100GB 带宽和 1GB 存储空间。
长达 400 小时的构建时间。

风暴套件

Stormkit - 用于 javascript 应用程序的无服务器基础架构

Stormkit 专为 JavaScript 项目设计:Node.js 和 JAMStack。 该平台使您可以在处理基础设施的同时自由地处理代码。 使用 Stormkit,您可以获得自动部署、日志管理、托管和扩展应用程序的工具。

如果您希望快速投入生产,这是一个完美的平台。 可以根据提交或单独的拉取请求设置自动部署。 当然,您可以随时关闭它。 同样,您可以选择设置特定的运行时。

网站文档
Stormkit 免费计划功能
每个帐户仅限 1 个应用程序。
50GB 带宽,以“每个应用程序”为基础。
无限的环境、域和部署。
推送到生产环境:现场环境。

科耶布

Koyeb - 在全球范围内部署应用程序的最快方式

Koyeb 是一个无服务器优先平台,为开发人员提供托管服务。 它适用于 Web 应用程序、API 服务、无服务器事件、各种工作人员等项目。

当然,由于 Koyeb 是无服务器的,因此与云接口没有直接关联。 但是,出于本文的目的——我认为无论如何它都很合适。 您可以选择直接从 Git 或使用 Docker 映像构建您的应用程序。

Git 部署就像通过 Koyeb 的仪表板连接您的存储库一样简单。

在自动化构建之上,您的项目将被持续部署。 您可以在官方文档中找到 Koyeb 提供的一些示例应用程序。 一些示例组合包括 Python 和 Flask、Node.js 和 Express、PHP 和 Laravel 等。

网站文档
Koyeb 免费计划功能
无限的应用程序、工作人员和 API
免费 SSL、负载均衡器和原生 HTTP/2
使用容器或 Git 部署
2GB (!) 内存
根据应用需求自动扩展资源

毛刺

在几秒钟内编写代码、协作和交付 - Glitch

Glitch 最常被称为首选代码协作沙箱。 如果您教学生,那么 Glitch 提供了一起学习新课程的方法。

至于平台功能——它们非常好。

多年来,Glitch 增加了对全栈应用程序的支持。 这涵盖了 React 或 Node.js(包括访问 npm)项目等框架。 不幸的是,尽管原生全栈支持:免费计划受到睡眠模式的限制。

当您选择使用 Glitch 启动新项目时,您可以选择直接从 GitHub 导入预制项目。 因此,您可以在 Glitch 编辑仪表板中处理您的项目。 我可能会补充一点,它在在浏览器中复制 VSCode 体验方面做得非常好。 或者,也许我在做白日梦。

网站文档
无故障计划功能
所有项目,包括代码库,都公开显示。
全栈应用程序的睡眠模式(5 分钟),但不适用于静态站点。
只需单击一下即可从 GitHub 导入。
从故障编辑器编辑时的实时预览。

弗莱克

Fleek - 建立在新的互联网上

Fleek 是这个列表中的一个独特的补充。 从某种意义上说,该平台专注于开放 Web 服务。 换句话说,去中心化服务。

一个示例是在 IPFS 上部署和托管您的应用程序。 Fleek 结合使用 P2P 和自定义边缘解决方案来提供最佳性能。

简而言之,Fleek 正在构建解决方案,以使日常开发人员可以访问 Web3。 这包括与以太坊、Filecoin 等技术密切合作。 如果您已经在区块链中进行开发,那么 Fleek 可能会为您提供工具来帮助您实现向去中心化协议的飞跃。

网站文档
Fleek 免费计划功能
SSL + 自定义域。
Git 与 CD 的集成。
活动项目没有限制。
3GB 数据存储和 50GB 带宽。
几乎可以部署任何全栈应用程序或项目。 检查文档。

平面逻辑

平面逻辑

Flatlogic 自 2018 年以来一直存在。而且,在最近一年,他们开始推出一些很棒的新功能。 总体而言,Flatlogic 是一个完整的平台,可用于将您的全栈应用程序投入生产。 您可以使用他们的生成器功能快速启动全栈模板应用程序。 这包括布局、特定堆栈和数据库架构。

或者,直接从 GitHub 推送到实时服务器。 repo 会自动编译和构建,因此您可以完全避免设置服务器。 如果有的话,Flatlogic 提供的特性使理解如何部署应用程序变得更容易。

他们对现代框架和自定义技术堆栈的广泛支持使其不仅是初学者的绝佳选择,也是经验丰富的软件工程师的绝佳选择。

网站文档
Flatlogic 免费计划功能
每月最多部署 10 次。
仅限于前端应用程序。
与您的项目集成的自定义仪表板。
适用于无头 CMS 用例。

详细资料

数据云

有没有为网络开发人员提供完全免费的托管服务? 原来有。 Deta Cloud 是一个面向有抱负的开发人员的构建和部署平台。 它不会为您提供托管下一个优步的资源,但它肯定为早期初创公司提供了充足的资源。

产品分为三个部分:

  • 根据。 这是 Deta 的核心功能。 它部署了一个 NoSQL 数据库,您可以使用它来构建无服务器功能、API 和自定义集成。
  • 微。 使用 Micro,您可以启动一个运行时,您可以使用该运行时在 HTTP 上部署应用程序。 支持 Python 和 Node.js。 虚拟机访问被锁定为 root 用户,无法通过 SSH 进行交互。
  • 驾驶。 10GB 文件存储空间。 加密,所有密钥都由 Deta 自己存储。

如果您想了解更多信息,请阅读文档。 对于他们所提供的服务,这绝对是一个诱人的选择。 此外,如果您还有其他问题,他们确实有一个公共 Discord 服务器。 如果您不确定 Deta 是否可以处理您的应用项目,请查看它。

网站文档

GitHub 页面

GitHub Pages - 为您和您的项目提供的网站,直接从您的 GitHub 存储库托管

如果不提及 GitHub Pages,我们就不能谈论开发人员的免费托管!

是的,您将无法使用此服务托管全栈应用程序。 但是,它仍然对个人项目很有用; 作品集、文档和博客。

从技术上讲,您可以将 React 应用程序部署到 GitHub Pages。 但这有不少限制,在实践中不一定可行。

默认情况下,GitHub Pages 为部署 Jekyll 站点提供广泛的支持。 然后从您的存储库中提取所有站点信息。 而且,这也是您发布新内容的方式。 在官方文档中阅读有关它的更多信息。

网站文档

路的尽头

谁知道开发人员有这么多免费托管服务的绝佳选择? 这对我来说绝对是一个令人大开眼界的评论,也是。 在学习新的选择的同时,我可以在一些众所周知的选择上刷新我的记忆。

我将尽我所能,尽可能频繁地更新此综述。 我确实希望,随着时间的推移,一些平台会调整他们的免费计划。 如果您发现我还没有纠正的错误,请在 Twitter 上或通过我的联系表格告诉我,我会修复它。

这些托管解决方案是否适合 Node.js 项目?

是的! *几乎*本文中列出的所有托管公司都能够托管 Node.js 应用程序。 回答这个问题的原因是很多人专门搜索“免费的 Node.js 托管”,而另一种方法是用新标题重新发布同一篇文章,这没有任何意义。

这些托管解决方案是否提供免费的后端托管?

再一次,答案是肯定的。 现在后端和前端几乎密不可分,本文提到的很多平台都开发了自己的后端框架。

为什么 Heroku 不在此列表中?

这篇文章最初发表时,Heroku在这个名单上。 然而,在最近的公告中——Heroku 宣布他们已经完成了他们的免费计划。 公平地说,他们最近很挣扎,所以也许这是最好的。

您可以使用这些平台来托管一个简单的 HTML 页面吗?

绝对地。 许多提供导入预先存在的 GitHub 项目的选项。

我正在寻找对开发人员友好的 WordPress 托管,您能帮忙吗?

由于 WordPress 也托管在 GitHub 上,因此应该可以简单地遵循与任何其他 CMS 相同的过程。 如果主机明确不支持 PHP,您可以尝试通过 Docker 映像进行。 最后,您可以阅读我关于 WordPress 托管服务提供商的文章,其中一些是专门为开发人员量身定制的。