Featured image of post 關於這個網站

關於這個網站

關於這個網站

壹、前言

<—————–廢話線-起—————–>

Cloudflare pages 是2021年Cloudflare推出的功能,其旨在透過與Git 的結合,讓開發人員能夠快速部署網站。以往需要購買Web hosting 或用自己的伺服器架設網站,在這個產品推出後,只要連結Git源碼,就可以架設網站。更重要的事,這個服務幾乎免費…不香嗎?而我這個網站就是用 Cloudflare pages 架設的,部署上很方便,基本只要Git更動後,Pages 就會自動重新部署(雖然建一個新頁有億點麻煩就是了)。

<—————–廢話線-終—————–>

本篇將利用Hugo 及 Cloudflare pages 架設一個靜態網站。

貳、架站

一、Github 專案複製

先前往這個專案,按下Use this template 裡面的 create a new repository 建立一個複製的專案,不要點擊右上方的 Fork,那並不能修改專案裡的檔案。解釋

image-20230209033249463

專案名稱任意取,只要有✅都可以用。專案公開與也是看個人,我大部分都是選 private,不然到時候有人跑來commit… 公開不公開官方文檔

image-20230209112955472

二、Cloudflare Pages 設定

進入Cloudflare 主控台,點擊左側欄位內的 Pages,建立專案下的連線至Git

image-20230209034600406

選擇剛剛複製的專案(我這裡是hugo-page),點擊開始設定

image-20230209113028049

接下來要設定部署,組件命令欄位輸入 hugo --gc --minify ,輸出目錄為 public 。因為Cloudflare 預設的GoLang 及 Hugo 版本較低,容易發生錯誤,在環境變數要手動設定 GO_VERSION = 1.11 HUGO_VERSION = 0.110.0 。詳情請見源碼說明

image-20230209113055637

接下來只要坐等Cloudflare pages 部署完畢啦

image-20230209113120790

部署完後,點擊下面網域連結,就可以看到剛剛部署完成的網站了!!! q(≧▽≦q)

image-20230209113129690

參、結語

這樣弄下來,步驟十分簡單,但如果要新增新的網頁,比如現在這個文章,要花費不少功夫。而 Cloudflare Pages 免費版也有每個月500次部署限制,如果是時常會修改網站的朋友,這個限制就會略顯憋區,此時我就會建議使用Wix之類的專業架站工具架站。不過這Cloudflare pages 確實很香,代碼都處理好後,就會自動上傳、部署,省下了不少時間。

image-20230209113144629

P.S. 這是我第一次撰寫相關文章,若有任何錯誤或不足,還懇請讀者在下方留言,感謝!`(>﹏<)′

本頁圖源:Twitter (@ichika_oekaki87)

Built with Hugo
Theme Stack designed by Jimmy