雖然自己的 WordPress 博客很早就雲化了,用了雲伺服器、雲資料庫、OSS 和 CDN,不過在 WordPress 的附件的雲化其實自己一直都是沿用的老思路就是 我愛水煮魚 大佬之前發布的七牛雲插件,用鏡像的方式把源站的圖片在七牛進行存儲再加速,這樣的好處就是兼容性比較廣,但是WP網站的目錄隨著網站的成長會越來越大。
今天一看自己備份博客的Bukcet都已經10G那麼大了,然後分析了一下網站果然大部分存儲都是被多媒體附件佔用了,所以需要通過將存儲從伺服器轉移到對象存儲降低伺服器存儲壓力。 這一個操作在私有網盤網站、下載站等很高的利用率,將文件存儲在更廉價卻又更可靠的對象存儲上而不是高昂的伺服器存儲上。
介紹
如果要降低備份的容量大小,很重要的就是不能把文件再存到本地了,必須存儲到對象存儲上面來降低存儲成本。
這裡推薦的插件是:aliyun-oss-support
插件特色
- 支持 Aliyun OSS 的圖片服務(根據參數獲得不同尺寸的圖片)
- 自定義文件在 Bucket 上的存儲位置
- 支持 HTTPS 站點
- 支持阿里雲內網和 VPC 網路
- 全格式附件支持,不僅僅是圖片
- 支持 wordpress 4.4+ 新功能 srcset,在不同解析度設備上載入不同大小圖片
- 支持在 WordPress 後台編輯圖片
- 支持預設圖片樣式,圖片保護,自定義分割符
- 中英文雙語支持,方便使用英文為默認語言的同學
- 支持在其他插件/主題中通過系統鉤子調用插件功能
- 代碼遵循 PSR-4 規則編寫
教程
注意:
部分操作不當會損失網站文件,一定要提前備份資料庫和網站文件,建議關閉緩存插件以供調試使用。
一、該插件沒有推送到 WP 插件庫,但是是開源的所以不用擔心安全問題。
在這裡插件最新版:https://github.com/IvanChou/aliyun-oss-support/releases/tag/3.2.7
二、將插件解壓上傳到 /wp-content/plugins/
或者通過 WordPress 插件中心上傳安裝
三、進行插件配置: