使用 Cloudflare pages 免費托管你的靜態頁面

Cloudflare Pages 是 Cloudflare 提供的 JAMStack 託管服務,專注於 Web 基礎設施和安全。Cloudflare Pages 也稱為“Pages”,是 JAMStack 託管中的新成員,但他們的基礎設施幾乎與競爭對手相當。在本教程中,我們將教您如何在 Cloudflare 頁面上託管 JAMstack 網站。他們還有一個包含 500 個構建的免費層、無限帶寬(根據他們的 AUP 使用時)、自定義域名、免費 SSL、分析和訪問策略。

先決條件:

準備 GitHub 存儲庫:

類似於 Netlify 的 Cloudflare 頁面從 Github 存儲庫中提取內容,然後構建站點並將其發佈到他們的 CDN。您可以使用純 HTML(或)任何靜態站點生成器(如 Hugo、Next.js、Jekyll)來創建靜態站點。您的存儲庫必須至少有 1 個文件,並且必須存在一個 index.html 文件。下面是我帶有 index.html 文件的簡單 GitHub 存儲庫

  • HTML

HTML

<!DOCTYPE html>

<``html lang``=``"en"``>

<``head``>

`<``meta` `charset``=``"UTF-8"``>`

`<``meta` `http-equiv``=``"X-UA-Compatible"` `content``=``"IE=edge"``>`

`<``meta` `name``=``"viewport"` `content``=``"width=device-width, initial-scale=1.0"``>`

`<``title``>Cloudflare Pages Demo</``title``>`

</``head``>

<``body``>

`<``h1``>This is demo site for geeksforgeeks article on cloudflare pages</``h1``>`

</``body``>

</``html``>

以及我們的 GitHub 存儲庫

Github 回購示例

部署到 Cloudflare 頁面:

**第 1 步:**登錄到您的 Cloudflare 帳戶並單擊右側菜單中的 Pages 圖標,這將帶您進入 Cloudflare Pages 儀表板。然後點擊創建項目。

單擊此圖標

點擊創建項目

**第 2 步:**這將為您帶來一個網頁,要求您連接到您的 GitHub 帳戶。

連接到 Github 帳戶

現在授權您希望安裝 Cloudflare 頁面的存儲庫,您可以選擇所有存儲庫(或)選定的存儲庫

授權 Cloudflare 頁面

**第 3 步:**選擇要部署的存儲庫並配置部署設置

選擇你的存儲庫

現在選擇部署配置

  • **項目名稱:**為您的項目命名
  • **生產分支:**要部署的倉庫分支
  • **框架:**選擇您在項目中使用的框架,對於靜態 HTML、React、Hugo 等選擇 None
  • **構建命令:**構建網站的命令,如果你在框架中選擇無則留空,否則會根據你的框架自動應用。如果您使用了自定義框架,請提供您的自定義構建命令。
  • Build Output folder: build命令的輸出目錄,如果你在framework中選擇none留空,否則會根據你的framework自動應用。如果您使用了自定義框架,請提供您的自定義構建輸出目錄。

選擇配置後,單擊保存並部署。

構建配置

現在 Cloudflare 將構建和部署您的站點,如果您已正確完成所有操作,您將看到如下所示的內容:

成功

您可以從項目儀表板連接到自定義域,您還可以從項目設置中啟用分析和訪問策略。

添加自定義域(如果有)

添加分析和訪問策略