
在世界各地的多種文化中,每年的這個時候是與我們最關心的人們一起慶祝和分享禮物的時候。本著這種精神,我們認為我們應該花時間回饋過去十年來一直大力支持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!