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

2020-12-18 15:49:29

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

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

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

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

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

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

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

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

通常,数小时会丢失。该过程会妨碍您的工作并尽力而为。

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

使用Cloudflare Pages,您所需要做的就是选择您的存储库,然后告诉我们您使用的是哪个框架。当您继续做自己已经做的事情时,我们会代您念CI咒语:git commit和git push your changes-我们将为您构建和部署它们。

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

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

使用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的强大功能感到非常兴奋,它对如何在网络上构建新应用程序表示了大胆的愿景。

但是你知道礼物的事吗? 没有别人接收它们就不好了。 我们非常希望您注册我们的Beta版并试用Cloudflare Pages! 是否想帮助我们塑造网络发展的未来? 加入我们的团队。 无服务器Cloudflare员工Cloudflare页面JAMstack产品新闻