免费托管 Laravel

免费托管 Laravel

Heroku 死了,免费替代品万岁

Photo by 克里斯蒂娜@wocintechchat.com on 不飞溅

Heroku 在过去的日子里陷入了困境,原因很简单:一个免费托管小型项目的地方是 完全转向付费计划 .大多数开发商不得不为他们的小项目寻找替代住宅。

我只是打算装 拉拉维兹 ,我的在线 Laravel 脚手架,并考虑 Heroku,但消息同时传来。这可能会使一些 Laravel 项目处于危险之中,但对我们来说幸运的是,总有一些替代品不属于 销售队伍 只要你不需要太多的权力,这可以与一些警告一起工作。

得知这个消息后,我决定潜入 互联网 对于其他具有公平免费计划的托管服务。将“公平”作为一个放置项目的地方,而不必担心您的信用卡会被一张阴暗的五位数账单打脸。

这是我的清单,没有优先顺序。

在我们开始之前,如果你打算创建一个新的 Laravel 应用程序并且不想浪费时间创建模型或迁移,你可能想访问 Larawiz。

[

Larawiz — 在不到 1 分钟的时间内创建你的 Laravel 应用程序

节省从头开始创建 Laravel 应用程序的时间。

larawiz.com

](https://larawiz.com)

Fly.io

该平台的工作方式与您的普通 VPS 非常相似,但它在底层使用了 Docker。这有好有坏。 Fly.io 会从你的机器或 GitHub 上放置你的应用,并使用你可以自定义的 Docker 镜像来构建它。您可以构建任何东西(谁说运行三个进程的 S6 覆盖?)。这是极好的。

这也是不好的部分:如果你不跳鲸歌,你就会被困在海里。学习 Docker 并不难,但在没有先验知识的情况下进入 如何 它的工作将带来比解决方案更多的头痛。这对于所有基于 Docker 的平台都是一样的。

关于文档 飞控 用于与 Fly.io 交互的工具很好。它还支持广泛的数据中心位置。这里需要注意的是,Fly.io 使用 Docker,但它运行的是小型 VM。这也是 可扩展性友好 .

免费层足以处理两个小应用程序,如果您使用信用卡,则可以处理三个。您始终可以在仪表板中确定您没有超过免费配额,所以如果您去火腿,那是因为您想要。

韦尔塞尔

Vercel 本身不支持 PHP,因为它是一个仅适用于服务器功能的平台,但 Caleb Porzio 发表了一篇文章 在 Vercel 上运行 PHP 应用程序 ,因此,Laravel 通过 自定义 Vercel PHP Runner .

好的? Vercel 的工作方式与 Laravel Vapor 类似,但规模较小,因此适用于不处理数据库或存储的小型项目。 Vercel 使用 AWS 作为后端。

坏的?您需要补充一些服务,例如 行星秤 或者 上传护理 , 转运 , 文件栈 ,除其他外,因为您的应用程序将是短暂的。像睡觉一样思考 小型虚拟机 一旦请求到来,服务器就会唤醒图像,并在几秒钟不活动后返回到 void。

免费层非常诱人,如果您的应用程序没有在外部 API 上停滞不前,您可能永远不会达到极限。这对于带有 JS 驱动的前端的应用程序来说非常棒,但是一旦你需要数据库、存储、缓存等,你最好在其他地方寻找。

使成为

Render 的工作方式与 Fly.io 类似,因为它使用 Docker 容器化您的应用程序。所有运行服务的免费配额为 720 小时,因此您可以整个月运行单个应用程序而无需担心。

好的? Redis 免费提供 25MB RAM,没有持久性,因此您可以比使用文件系统或数据库更快地访问缓存内容。

坏的?有很多的 陷阱 免费计划的限制 ,最臭名昭著的:

Render.com 可能适合偶尔的原型或概念证明。您可以将 Render.com 与其他服务一起使用来补充其他服务,例如他们的免费 Redis 实例。

铁路

铁路的工作方式与 Fly.io 和 Render.com 相同,但问题在于它们的使用:您的使用时间上限为 500 小时,或价值 5 美元的积分。陷阱比 Render.com 少,但它们的限制更重,会迫使你在月底之前至少支付一些费用。

添加信用卡可以消除执行限制,这很好,但由于您仍有 5 美元的信用额度,即使您的项目在整个月内没有访问,也无法逃脱付款,因此您一定会暂停您的应用几天或一周,以避免达到配额。

谷歌云

坦率地说,与 AWS 相比,Big G 服务更易于管理 贝索斯教堂 服务的同时,他们提供类似的 Free Forever Tiers 结构。

虽然一个 应用引擎 运行“一天 28 小时”可能足以运行单个 Laravel 应用程序,您将需要其他产品来补充它们,例如 云储存 , 单 计算引擎 对于 SQL 数据库,甚至只是让您的应用程序在短暂的时间上运行 云跑 .

好的?很多灵活性和不言自明的免费套餐,与 AWS 相比,更容易理解。

坏的?部署 Laravel 可能需要一些教程和文档 如你所愿 ,主要是因为 GCP 并没有广泛用于 Laravel,但并非不可能部署到。

天蓝色

微软的产品与谷歌云和 AWS 相同,混合了 12 个月的免费套餐和一些永远免费的产品。

从后者,你有 Azure 应用服务Azure 函数 ,它应该分别为你的 Laravel Web 后端和 Queue Worker 提供动力。您需要将其与存储和数据库配对,它们可免费使用 12 个月,或者寻求外部解决方案。

好的?根据您的项目,这里和那里的一些免费产品可能会很有趣。

坏的?对 Laravel 应用程序意义不大的免费产品。

亚马逊网络服务

房间里的大象是 AWS。他们的主要计算产品, AWS EC2 , 第一年每月只有 750 小时免费。或者, AWS 拉姆达 有足够的免费秒数来运行多个临时应用程序实例,并且“永远免费”。是的,你可以托管一个短暂的 Laravel 应用程序,即使使用 AWS 提供的教程 .

他们的 AWS S3 和 EFS 存储层也是 12 个月的免费 5GB,但如果您担心资产,那么 AWS CloudFront 是免费的 1TB。如果您想要类似 S3 的存储,您可能需要使用其他服务来补充它。

好的?它是 AWS,所以有很多免费的层级和资源可以在 AWS 上安装 Laravel。

坏的? S3 和 RDS 可能是运行超过一年的项目的杀手锏,因为它们仅在这段时间内免费。

科耶布

Koyeb 是与 Fly.io 和 Render.com 风格相同的另一项服务,它使用 Docker 并承诺减少配置部署的时间。

直接看价格,不需要信用卡。该产品非常简单:最多 2 个应用程序,每个应用程序 2 项服务,以及最大 512MB 的 RAM。

定价似乎相对容易理解,但考虑到免费计划仅提供 5 美元的免费积分,您必须为单个 Micro 实例或两个 Nano 实例支付一些美分,除非您只想使用 Nano例如,或手动暂停几天以确保您保持在配额内。您可能希望使用 S6 将多个服务放入一个实例中。

好的?免费层似乎比 Fly.io 略差,但比其他平台的任何其他产品略好。

坏的?定价是为了赠送一些美分,这对某些人来说可能就足够了,但对其他人来说却是破坏交易,特别是如果你没有信用卡。并且没有自动归零功能,因此如果您希望在月底用完免费积分,请准备暂停您的应用程序。还要考虑非常有限的数据中心位置。

你应该用什么?

最终,我决定使用 Fly.io 来托管 Larawiz,主要有两个原因:我可以使用 Docker 托管 2 个小型应用程序,而且我可以在不退出免费层的情况下做到这一点。第一个使用 Queue Worker 和一个小型 SQLite 数据库运行 PHP,而另一个则专门使用 Soketi。

就我个人而言,我会推荐 Fly.io,因为它是最人性化和最灵活的。紧随其后的是 Koyeb,它提供几乎相同的价格和几美分,其余的取决于您的小项目的哪些功能对运行很重要,或者与外部服务相补充。如果您的项目前端是基于 Javascript 的并且与后端分离,您可以考虑将资产托管在应用程序之外。

请注意,任何人都可以混合使用免费服务,并让它们在每个服务之间进行交互,再加上数据中心之间的延迟,但为了它,这将真的很难扩展预算。想象一下,前端在 Render 上,在 Vercel 上调用后端,并在 PlanetScale 中连接到数据库。

是的,你可以疯狂地避免为非商业项目支付任何费用。

当你在这里的时候,让我对你感兴趣 GitHub 赞助 拉拉维兹赞助 .支持将使我能够继续创建文章、软件包和有用的服务。

[

在 GitHub 上赞助 @DarkGhostHunter

成为 Italo 的赞助商。赞助商资助了 DarkGhostHunter 的工作。 @DarkGhostHunter 的目标是赚取……

github.com

](https://github.com/sponsors/DarkGhostHunter/)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/22232/15480709

posted @ 2022-09-07 09:16  哈哈哈来了啊啊啊  阅读(748)  评论(0编辑  收藏  举报