DigitalOcean Spaces 与 WordPress 的集成,是为已经在使用 DigitalOcean Droplet 的团队准备的最简单的对象存储方案之一。Spaces 兼容 S3,自带 CDN,价格也很简单。这是一份实用指南。
为什么 Spaces 适合某些团队
如果你的 WordPress Droplet 已经部署在 DigitalOcean 上,Spaces 就位于同一网络中,集成过程非常简单。Droplet 与 Spaces 之间的入站流量免费,出站流量也很便宜。CDN 分发已包含在 Spaces 的价格之中。
对于希望只面对一个供应商、只收到一张账单的团队来说,Spaces 胜在简单。
把价格讲清楚
Spaces 的起步价为每月五美元,包含 250 GB 存储空间和 1 TB 出站流量。这是入门套餐,足以覆盖大多数中小型 WordPress 网站,无需额外付费。
超出入门套餐后,每增加 250 GB 存储仍是五美元,每增加 1 TB 出站流量为每 GB 一美分。费用可预期。
在 WordPress 中配置
在 DigitalOcean 控制面板中创建一个 Space。生成 Spaces 访问密钥和密钥(secret),记下 endpoint 地址。安装 Defyn Media Offload,选择 S3 兼容模式,然后填入 endpoint、访问密钥和密钥。将 CDN 地址设置为 Spaces 的 CDN 主机名。
Defyn Media Offload 插件会像对待其他任何 S3 后端一样对待 Spaces。相同的设置向导和批量迁移工具同样适用。
内置 CDN
每个 Space 都带有一个可选的 CDN 端点,主机名形如 *.cdn.digitaloceanspaces.com。一键即可开启。边缘缓存覆盖全球,在静态资源分发方面与 Cloudflare 或 CloudFront 的效果相同。
如需使用自定义主机名,将 CNAME 记录指向该 CDN 端点,DigitalOcean 会签发免费的 TLS 证书。
Spaces 最适合谁
已经在使用 DigitalOcean Droplet 的团队;希望在计算、存储和 CDN 上只用一个供应商的代理机构;以及五美元入门套餐即可满足全部需求的较小型 WordPress 网站。
对于拥有数百 TB 媒体文件的大型网站,搭配 CloudFront 的 S3 或搭配 Cloudflare 的 R2 更合适,因为在大规模下每 GB 的费率会进一步下降。
常见问题
DigitalOcean Spaces 比 R2 更便宜吗?
对于小型媒体库,并不便宜;对于中型媒体库,大致相当。对于出站流量较低的超大型媒体库,R2 更划算。而 Spaces 胜在便捷。
我可以保留原来的 Droplet 吗?
可以。Droplet 负责运行 PHP,Spaces 负责存储媒体文件,CDN 负责分发。Droplet 无需做任何改动。
Spaces 支持版本控制吗?
在存储桶(bucket)层面不支持。若需要版本控制,S3 和 B2 提供了更成熟的选项。
服务器端加密如何?
支持。所有 Spaces 对象默认都在静态存储时加密。
延伸阅读
- 用于 WordPress 媒体的 Cloudflare R2
- Amazon S3 设置指南
- WordPress.org 上的 Defyn Media Offload——支撑这些技术的插件。
需要帮助在 WordPress 上设置媒体分流和 CDN 分发吗?Defyn 帮助澳大利亚企业搭建快速、可扩展的媒体存储。


