WordPress media on DigitalOcean Spaces
S3-compatible object storage with a built-in CDN included at no extra charge. Simple flat pricing, a clean developer experience, and zero configuration needed to get media serving from the edge.
S3-compatible storage with a CDN already built in
WP Media Cloud connects to DigitalOcean Spaces using the S3-compatible API. Setup is identical to Amazon S3 but with simpler pricing and a CDN that activates with a single toggle.
Automatic offload on upload
Every file uploaded to WordPress is pushed to your Spaces bucket immediately. The CDN URL is written back to WordPress before the upload dialog closes. No bulk operations needed for new content.
Built-in Spaces CDN included
Every DigitalOcean Space includes a built-in CDN edge network at no extra charge. Enable it in the Spaces dashboard, copy the CDN endpoint, paste it into WP Media Cloud settings. No separate CDN account needed.
S3-compatible API
DigitalOcean Spaces uses an S3-compatible API. If you have used WP Media Cloud with Amazon S3 before, switching to Spaces requires only updating your endpoint URL, region, and credentials. All other behaviour is identical.
All image sizes offloaded
WordPress generates multiple image sizes for every upload. WP Media Cloud pushes all registered sizes to your Space, not just the original. Thumbnails, medium, large, and all custom sizes are included automatically.
Custom subdomain for CDN
DigitalOcean Spaces CDN supports custom subdomains. Point a subdomain like cdn.yoursite.com at your Space CDN endpoint, enter it in WP Media Cloud, and all media URLs use your own domain rather than a DigitalOcean hostname.
Remove local files after offload
Optionally delete local copies of files after offloading to Spaces to free up server disk space. The Download Media tool can pull files back from Spaces at any time if you need to switch providers or deactivate.
Eight regions with CDN included in every one
DigitalOcean Spaces is available in eight regions across North America, Europe, Asia Pacific, and Australia. Every region includes the Spaces CDN edge network at no additional charge, unlike Amazon S3 where CDN delivery requires a separate CloudFront setup and billing.
WP Media Cloud connects using the region-specific endpoint URL for your Space. Enter your Space name, region endpoint, access key, and secret in the setup wizard and you are ready to offload.
- CDN edge delivery included free with every Space
- Custom subdomain support on the Spaces CDN
- S3-compatible so migration from AWS is simple
- Flat $5/month pricing covers 250 GB storage and 1 TB transfer
DigitalOcean Spaces regions
Flat $5 per month. CDN included. No egress surprises.
DigitalOcean Spaces uses a simple flat-rate model. For $5 per month you get 250 GB of storage and 1 TB of outbound transfer, with the Spaces CDN included at no additional cost. Beyond the included allowance, additional storage is $0.02 per GB and additional transfer is $0.01 per GB.
For most WordPress sites with a few hundred gigabytes of media, Spaces is a predictable, low-cost option. The flat pricing makes it easy to budget and eliminates the billing surprises that come with per-request and per-GB egress fees on other platforms.
View DigitalOcean Spaces pricingSetup in minutes using your Spaces credentials
DigitalOcean Spaces uses an S3-compatible API. Generate a Spaces access key in the DigitalOcean control panel and you are ready to connect.
Install WP Media Cloud
Install and activate the plugin on your WordPress site. Open the setup wizard from the WP Media Cloud menu.
Generate a Spaces access key
In the DigitalOcean control panel, go to API and generate a new Spaces access key. Copy the key ID and secret. Enable the Spaces CDN on your bucket and copy the CDN endpoint URL.
Enter credentials and endpoint
Select DigitalOcean Spaces in WP Media Cloud settings. Enter your access key, secret, Space name, region endpoint, and CDN URL. Run the health check to confirm everything is working.
Media goes to Spaces instantly
Every new upload goes straight to your Space. Run the bulk offload tool to migrate your existing media library in the background at any time.
CDN already included. No separate account needed.
Every DigitalOcean Space comes with a built-in CDN that activates with a single toggle in the control panel. You do not need a separate CDN account, a CloudFront setup, or any additional billing. Enable the Spaces CDN, copy the CDN endpoint URL, paste it into WP Media Cloud settings, and every media URL on your site rewrites to the CDN automatically.
For sites that want a custom domain on their CDN, DigitalOcean Spaces CDN supports custom subdomains with HTTPS. Point a CNAME record at your Spaces CDN endpoint and enter your custom subdomain in WP Media Cloud instead.
WooCommerce downloadable products on DigitalOcean Spaces are served via standard CDN URLs. Secure signed downloads are available with Bunny.net (Token Auth) and Cloudflare R2 (SigV4) only.
DigitalOcean Spaces + your existing stack
WP Media Cloud with DigitalOcean Spaces works alongside every major page builder, image optimizer, and plugin integration from day one.
Start offloading to DigitalOcean Spaces today
All features included on every plan. 30-day money-back guarantee. No upload limits.