1 為啥要折騰搭建一個專屬圖床?
- 技術大佬寫部落格都用 md 格式,要在多平臺釋出,圖片就得有外鏈
- 後續如部落格遷移,國內部落格網站如掘金,簡書,語雀等都做了防盜鏈,圖片無法遷移
2 為啥選擇CloudFlare R2
跳轉:https://dash.cloudflare.com/
- 有白嫖額度
- 免費 CDN
- 繫結域名不需要備案
免費額度足矣支撐個人網站,即使超出,費用也相當便宜。詳細定價:https://dash.cloudflare.com/92212c014013ed8970afcf0e9e9119f4/r2/plans
3 為啥不可能是國內廠商
3.1 七牛雲
有免費額度,但要繫結國內已備案的域名。有些犟種就是不想備案,嫌手續囉嗦,以後每年還要稽核。
3.2 騰訊雲
- 無免費額度,不符合開源教義
- 計費專案太多,專業名詞太多,懶得看解釋,忽悠套路太多,最終解釋權歸他,套進來再殺等等等一系列騷操作:
3.3 阿里雲
- 無免費額度
- 收費貴,一年的大陸下行流量包:
4 R2 儲存桶
4.1 購買 R2 計劃
- 需要信用卡,支援銀聯卡
- 無需預先付費,驗證透過就行
4.2 建立儲存桶
兩處完形填空:
- 名字隨便起,符合規範,簡單點就行
- 若主要面向使用者大陸,推薦亞太地區
4.3 給儲存桶繫結域名
為了使用自己的域名來訪問檔案:
注意,javaedge.cn這個域名我已經在 CloudFlare 做過解析了。如果沒有做過解析的話,需要先去做下!
填入一個域名,這裡javaedge.cn是我的頂級域名;
my-img.javaedge.cn是我自己定義的二級域名,按自己喜好就行
需要手動重新整理頁面才會看到狀態變化,大概一分鐘變成 Active。
4.4 設定允許公開訪問
如果不設定,上傳圖片後,是不能直接在公網訪問!
設定之後可以看到,已經允許公共訪問,到這一步,桶的配置已經完成
5 使用 PicGo 上傳圖片到 R2
5.1 建立 R2 API 令牌
6 PicGo配置自動上傳圖床
安裝 S3 外掛
搜尋時,可能網比較卡,半天才出來,多試幾次:
配置完成!本文圖片都是該圖床!驗證完畢!
關注我,緊跟本系列專欄文章,咱們下篇再續!
作者簡介:魔都技術專家,多家大廠後端一線研發經驗,在分散式系統、和大資料系統等方面有多年的研究和實踐經驗,擁有從零到一的大資料平臺和基礎架構研發經驗,對分散式儲存、資料平臺架構、資料倉儲等領域都有豐富實踐經驗。
各大技術社群頭部專家博主。具有豐富的引領團隊經驗,深厚業務架構和解決方案的積累。
負責:
- 中央/分銷預訂系統效能最佳化
- 活動&優惠券等營銷中臺建設
- 交易平臺及資料中臺等架構和開發設計
- 車聯網核心平臺-物聯網連線平臺、大資料平臺架構設計及最佳化
目前主攻降低軟體複雜性設計、構建高可用系統方向。
參考:
- 程式設計嚴選網
本文由部落格一文多發平臺 OpenWrite 釋出!