介绍Cloudflare页面:构建JAMstack网站的最佳方法

在世界各地的多种文化中,每年的这个时候是与我们最关心的人们一起庆祝和分享礼物的时候。本着这种精神,我们认为我们应该花时间回馈过去十年来一直大力支持Cloudflare的开发人员社区。

今天,我们很高兴地宣布Cloudflare Pages:一种构建,托管JAMstack网站的快速,安全,免费的方法。

如今,从构想到网站的道路是有良好意图的

网站是我们在网络上表达自己的方式。无论您是拥有博客的业余爱好者,还是拥有数百万客户的大型公司,这都没有关系-如果您想吸引140 280个字符以内的人,网络就是一个理想的选择。

作为前端开发人员,将这种表达变为现实是您的责任。毫无疑问-拥有这么多前端框架,工具和静态站点生成器供您使用-现在是工作的绝佳时机。

当然,这就是直到您准备向世界展示您的作品为止。那时候事情开始变得有些毛茸茸了。

在这一点上,继续将事物保持本地化而不是致力于源代码已开始……是不负责任的。但是,然后:您如何快速迭代并保持动力呢?当您进行更改时,需要确保这些更改不会丢失-将更改保存到源代码控制中-同时与当前部署到生产中的内容保持同步。

没有很好的解决方案。

如果您在较大的组织中,则可能有一个DevOps组织专门致力于此:使用持续集成(CI)工具自动化部署。

但是,大多数CI工具非常繁琐,并且有充分的理由-允许组织自定义其自动化,而无需考虑其堆栈和设置。但是出于开发网站的目的,在交付Web项目的道路上,它仍然感觉像是不必要且令人沮丧的转移。配置.yaml文件,添加和删除命令,等待每个构建运行的分钟,并向每位CI上帝祈祷这些命令是正确的。绝望地反复运行相同的构建,并期望获得不同的结果。

通常,人们会浪费很多时间。该过程会妨碍您的工作并尽力而为。

Cloudflare Pages:让前端开发人员尽其所能

我们认为有更好的方法。

借助Cloudflare Pages,我们着手通过将部署与您现有的开发工作流程联系起来,简化流程中的每个步骤。

无缝的Git集成,内置版本

使用Cloudflare Pages,您要做的就是选择您的存储库,并告诉我们您使用的是哪个框架。当您继续做您已经在做的事情git commit以及git push您所做的更改时,我们将代您念CI咒语,我们将为您构建和部署它们。

随着项目的发展,赌注和合作者的数量也随之增加。

对于生产中的站点,需要彻底检查更改。作为审阅者,查看代码并略读红色标志只会使您走到目前。要进行彻底检查,您必须提交或进行git stash更改,在本地下拉列表,使其运行以确保它真正起作用-仅查看代码并不能抓住一切!

团队中的其他开发人员不是唯一的利益相关者。有设计师,营销人员,项目经理希望在更改发布之前提供反馈。

独特的预览网址

使用Cloudflare Pages,每个提交都有自己的唯一URL。预览URL使得获得有意义的代码审查变得更加容易,而无需拉低分支的开销。它们还可以更轻松地从PM,设计师和营销人员那里获得有关最新迭代的反馈,从而弥合了模拟和代码之间的鸿沟。

无限登台

“有人介意我接手演出吗?” 听起来也可能是一个熟悉的问题。使用Cloudflare Pages,每个功能分支将具有自己专用的一致别名,从而使您可以为最新更改提供一致的URL。

在“预览”和“生产”环境中,所有功能分支和预览链接都将使用预览变量构建,因此您可以进行实验而不会影响生产数据。

当您准备部署到生产环境时,我们将使用更新的生产环境变量为您重新部署生产。

全民协作

协作是构建出色网站和产品的关键-越多越好!作为安全公司,我们绝对不希望您共享密码和凭据。这就是为什么我们为无限的用户免费提供多用户访问的原因-邀请您的所有朋友加入我们!

具有现代标准的现代场所

我们都知道过早的优化是最主要的罪过,但是一旦您的项目在客户面前,您就希望获得最佳性能。如果成功,您还希望它可用!

如今,这是您必须花费时间优化性能(追逐这100个灯塔得分)并从几千个用户扩展到数百万个用户的时候。

幸运的是,尽管我们碰巧知道运行由200个数据中心组成的全球网络的一两件事,所以我们可以帮助您。

借助Pages,您的站点可以直接部署到我们的边缘,距离客户数毫秒(毫秒),并且可以在全球范围内部署。

在Hacker News上阅读最新的Web标准很有趣,但实现自己却很有趣。借助Cloudflare Pages,我们将尽全力使您保持领先地位:IPv6,HTTP / 3,TLS 1.3,所有最新图像格式。

还有件事儿

对于开发人员及其团队使用Cloudflare Pages一起在最佳静态站点上进行协作,我们感到非常兴奋。只有一件事与我们不对:为什么要在静态站点停留?

如果我们可以使构建成熟的动态应用程序变得同样容易,该怎么办?

尽管API是JAMstack的核心部分,但今天主要是指开发人员可以访问的健壮的API经济。尽管这很棒,但这并不总是足够的。如果要构建自己的API并存储用户或应用程序数据,则需要的不仅仅是第三方API。不过该怎么办?

好了,在这一点上,我们已经建立了一个全球无服务器平台:Cloudflare Workers,可能会很有帮助。Workers使前端开发人员可以使用与前端JavaScript相同的语言轻松地将可伸缩后端写入其应用程序。

在接下来的几个月中,我们将致力于将Workers和Pages集成到无缝的体验中。它的工作方式与Pages完全相同:只需编写代码,git push,我们就会为您部署它。唯一的区别是,它不仅将成为您的前端,还将成为您的后端。需要明确的是:这不仅适用于无状态功能。通过Workers KV和Durable Objects,我们看到了一个巨大的机会,可以在此平台上真正构建任何Web应用程序。

我们对Pages的未来以及Cloudflare Workers的强大功能感到非常兴奋,它对如何在Web上构建新应用程序表示了大胆的愿景。

但是你知道礼物的事吗?如果没有人接收它们,它们就不好了。我们非常希望您注册我们的Beta版并试用Cloudflare Pages!

你可能感兴趣的:(其他)