这是我首次尝试使用外部对象存储服务,经过一系列的对比分析,我最终决定采用Contabo。尽管Contabo的存储服务相对较新,功能相对有限,覆盖区域也不广泛,并且默认使用Cloudflare CDN,这可能对中国国内用户不太理想。在这种情况下,若用户主要位于中国境内,我会推荐使用腾讯云的服务。
选择Contabo的原因主要在于其无流量费用的优惠政策。此外,Contabo的对象存储支持S3接口,这就意味着我们可以轻松地在WordPress中使用支持S3的插件,比如我选用的“Media Cloud”免费版就完全满足需求。
以下是配置Media Cloud插件的步骤:
1. 在WordPress中安装并激活Media Cloud插件。
2. 在Contabo的对象存储中新建一个文件夹,赋予公共访问权限,并复制该文件夹的链接。例如,我创建的文件夹名为“jxltest”,链接为:https://usc1.contactstorage.com/a618e7e394ad4adb804e331b8b5caf3:jxltest。
3. 登录Contabo后台获取访问密钥和秘密密钥,相关页面链接为:https://new.contabo.com/account/Security。
4. 将这些密钥输入到Media Cloud插件设置中。注意,“Bucket”应填写完整的URL字符串,如:a618e7e394ad4adb804e331b8b5caf3:jxltest,而“自定义端点”为:https://usc1.contabostorage.com。
由于Media Cloud并非专为Contabo设计,未来如果作者添加了Contabo的支持,操作可能会更加简便。现在,通过WordPress后台上传的图片会自动存入Contabo的对象存储。
对于本地计算机与Contabo对象存储的对接,过程类似。我选择了Cyberduck这款软件,因为它同样支持S3协议。只需输入访问密钥和秘密密钥,Cyberduck就能连接到Contabo存储。请注意,服务器地址应填写Contabo对象存储所在区域的地址,具体可参考Contabo的官方文档:https://docs.contabo.com/docs/products/object-storage/Connection-Setup。