Cloudflare 是網絡間最佛心的公司,它提供了不少免費服務和功能給入門用家。 其中一樣我想分享是它的 R2 寄存空間。 今天我會使用 Cloudflare R2 來貯放網站備分,使到網站有更佳的保護,即使有任何技術問題,也可以用備分來還原網站功能。

使用的工具和平台:
- 備分空間: Cloudflare R2
- 網站 CMS 工具: Ghost
- 網站寄存主機服務: PikaPods
Cloudflare R2 是什麼?
簡單來說它就是一個網路硬碟,用戶可以用它來寄放非結構化資料。 你說 Aamzon S3 也有類似的功能,為何不用 Amazon S3?
- S3 提取資料時需要收費,但把資料放在 R2, 資料取用時不需要收費
- Cloudflare R2 是 兼容S3 儲存體,用戶可以好方便把本來在 S3 的物件轉移至 R2
Cloudflare R2 收費:
Free | 月費計劃 | |
---|---|---|
容量 | 10GB | 每 GB 儲存空間 0.015 美元 |
類別操作:變動狀態 | 每月 1,000,000 | 每百萬 4.50 美元 |
如何使用 Cloudflare R2 備分 Ghost 網站
PikaPods 內建的 S3 備分功能
我其中一個項目是用 R2 來備分 Ghost 網站。 我的 Ghost 網站是部署在 PikaPods 的主機上。 PikaPods 它建議用戶可以使用 AWS S3 來備分自己的網站。
PikaPods 的後台也有一個 Backups 的選項,用戶可以自己啓用 AWS S3 每天定時備分。

使用 Cloudflare R2 取代 S3 來備分
剛開始說 R2 和 S3 兼容, 所以我們可以用同樣的分法來把網站備分到 R2 的貯放空間。 使用方法如下:
- 先登入 Cloudflare 然後啓用 R2

你可以在左邊的選單看到 R2,注意用戶需要先鍵入信用卡資料後,才可以啓用 R2 。不過你不超過免費用量,它不會收費。
- 建立一個貯存體:

這個就是你網站內容備分的資料夾:
- 建立好貯存體後, 再按下 API > 管理 API 權仗 Token

- 設立一個 API Token 給 Cloudflare R2, 如下圖:
- Token 名字: 可以改一個易明白的名字權限: 管理員可以讀取和寫入TTL: 永久IP 可以留白

- 按下確定後, 會見到以下:
- 存取金鑰 Access Key 和;秘密存取金鑰 Secret Key
- 按下確定後, 會見到以下:

- 點擊進入 Cloudflare R2 的貯存體,然後進入設定, 你會看到以下的內容:

- 在 PikaPods 的備分頁面內,根據在 Cloudflare 的資料和密鑰去填寫:
- S3 endpoint: 複製在設定頁面入面的 S3 API 密鑰 ,當中會有網站: r2.cloudflarestorage.com
- Bucket 就是在 R2 剛創立的貯存體名字
- S3 Access Key ID: 就是存取金鑰識別碼
- S3 Secret Key: 就是秘密存取金鑰
- 然後按下確定後,PikaPods 會自動連接 R2,網站就會每天自動備分。
- 你也可以只備分60天, 節省空間
如果你的網站不是大型網站,這個方法都可以給你節省每年幾百元的備分空間費用。 我是推介用戶使用 Pikapods 來建立 Ghost 和 WordPress 的網站。 因為是相當靈活易用的部署方案。 若果有技術上的問題, 歡迎和我們聯絡或者加入 Telegram Group 。