1 為啥要折騰搭建一個專屬圖床? 技術大佬寫博客都用 md 格式,要在多平臺發佈,圖片就得有外鏈 後續如博客遷移,國內博客網站如掘金,簡書,語雀等都做了防盜鏈,圖片無法遷移 2 為啥選擇CloudFlare R2 跳轉:https://dash.cloudflare.com/ 有白嫖額度 免費 CD ...
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 發佈!