Cloudflare R2 WordPress Backup Storage

Store your WordPress backups in Cloudflare R2 with zero egress fees, S3-compatible storage, and global edge distribution. Save up to 90% on backup costs compared to traditional cloud storage.

Demo Notice

This is a demonstration site. PloyWP is a conceptual product in development. Join our early access list to stay informed about launch updates.

Join the Waitlist

Overview

Cloudflare R2 is a revolutionary object storage service that eliminates egress fees while providing S3-compatible APIs and global edge distribution. PloyWP's R2 integration delivers:

  • Zero egress fees - massive cost savings on backup downloads and restores
  • S3-compatible API for seamless migration from existing providers
  • Global edge network with automatic geographic distribution
  • High durability with 99.999999999% (11 9's) data durability
  • No API request charges - unlimited uploads and downloads

Key Features

Zero Egress Fees

No charges for downloading backups or data transfer out. Save 80-90% compared to AWS S3 when accessing stored backups frequently.

S3-Compatible API

Full compatibility with existing S3 tools, SDKs, and backup workflows. Migrate from AWS S3 without code changes or configuration updates.

Global Edge Distribution

Automatic data distribution across Cloudflare's 300+ edge locations worldwide. Faster backup uploads and lightning-quick restore operations globally.

99.999999999% Durability

Enterprise-grade data durability with automatic replication and geographic redundancy. Your WordPress backups are safer than ever.

Prerequisites

Before configuring Cloudflare R2 backup storage with PloyWP, ensure you have:

1

Cloudflare Account

An active Cloudflare account with payment method configured. R2 pricing starts at $0.015/GB storage

2

R2 Storage Enabled

R2 object storage enabled in your Cloudflare dashboard with appropriate subscription

3

R2 API Tokens

R2 API tokens with proper permissions for bucket creation and object management

Enabling Cloudflare R2

R2 Availability

Cloudflare R2 is available to all Cloudflare customers. You can enable R2 from your dashboard and start with generous free tier limits before per-GB charges apply.

1

Access Cloudflare Dashboard

Log in to your Cloudflare account and navigate to R2 Object Storage, or go directly to dash.cloudflare.com/r2

2

Enable R2 Storage

If R2 isn't enabled yet, click "Enable Object Storage" and review the pricing:

Free Tier Included

  • • 10 GB storage per month (always free)
  • • 1 million Class A operations per month
  • • 10 million Class B operations per month
  • • Zero egress fees (forever free)
3

Create R2 Bucket

Click "Create bucket" and configure the basic settings:

Bucket name:

your-company-wp-backups

Must be globally unique across all R2 users

Location:

Automatic (recommended) - Cloudflare optimizes placement globally
4

Configure Bucket Settings

Public Access

Keeps backup files secure and private

Storage Class

Optimal for frequently accessed backup files

5

Create the Bucket

Click "Create bucket" to finalize creation. Your R2 bucket will be ready immediately!

✅ Your Cloudflare R2 bucket is created and ready for zero-egress WordPress backups

Generating R2 API Tokens

R2 Token Security

R2 API tokens provide S3-compatible authentication with fine-grained permissions. Always use the principle of least privilege and store tokens securely.

1

Navigate to API Tokens

In your Cloudflare dashboard, go to My Profile → API Tokens or visit dash.cloudflare.com/profile/api-tokens

2

Create R2 Token

Click "Create Token" and select the "R2 Token" template:

Token name:

PloyWP WordPress Backup R2 Access

Permissions:

Cloudflare R2:Edit - for bucket operations
Account - for your account resources
3

Configure Resource Scope

Specify which resources the token can access:

Account Resources:

Include - All accounts (or select specific account)

Zone Resources:

Not required for R2 operations
4

Generate and Save Token

Click "Continue to summary" then "Create Token". Save your credentials:

Access Key ID:

Generated access key identifier

Secret Access Key:

Generated secret access key

🔑 Save these credentials immediately - they won't be shown again!

Connecting R2 to PloyWP

Once you have your R2 bucket and API tokens, connect them to PloyWP:

  1. 1

    Navigate to Settings → Backup Providers in your PloyWP dashboard

  2. 2

    Click "Add Provider" and select Cloudflare R2

  3. 3

    Enter a friendly name (e.g., "Production R2 Zero-Egress Backups")

  4. 4

    Enter your R2 bucket name and account ID

  5. 5

    Provide your R2 Access Key ID and Secret Access Key

  6. 6

    Configure backup frequency and retention settings

  7. 7

    Click "Test & Save" to verify the connection

Zero-Egress Backup Storage Connected!

Your WordPress sites will now backup to Cloudflare R2 with zero download fees and global edge distribution.

Cloudflare R2 Pricing

Transparent Pricing Structure

Free Tier

$0/month

10GB storage + unlimited operations (always free)

Storage

$0.015/GB

Per month for storage above free tier

Egress

$0.00

Zero charges for downloading backups (forever)

What's Included

  • 10GB always-free storage
  • Zero egress fees (unlimited downloads)
  • 1 million Class A operations free
  • 10 million Class B operations free
  • Global edge distribution included
  • 99.999999999% data durability

💰 Real-World R2 Backup Costs

Small Site (5GB backups)

$0/month (within free tier)

Medium Site (50GB backups)

$0.60/month (40GB × $0.015)

Large Site (200GB backups)

$2.85/month (190GB × $0.015)

R2 vs S3 Cost Comparison

Scenario Cloudflare R2 Amazon S3 Savings
100GB + 10GB download/month $1.35/month ~$3.20/month 58% savings
200GB + 50GB download/month $2.85/month ~$9.10/month 69% savings
500GB + 100GB download/month $7.35/month ~$20.40/month 64% savings

*S3 costs include storage ($0.023/GB) + egress ($0.09/GB) + request charges

Frequently Asked Questions

How much can I save with R2's zero egress fees compared to AWS S3?

R2's zero egress fees can save 80-90% on backup costs compared to AWS S3, especially when frequently accessing or downloading backups. While S3 charges $0.09/GB for data transfer out, R2 charges nothing for egress, making it ideal for backup scenarios where you need to restore or download files regularly.

Is Cloudflare R2 fully compatible with existing S3 backup workflows?

Yes! R2 is fully S3-compatible, supporting the same API calls, SDKs, and tools as Amazon S3. You can migrate existing S3 backups to R2 without changing your backup configurations or PloyWP settings - just update the endpoint and credentials.

Which regions does Cloudflare R2 support for WordPress backups?

R2 automatically distributes data across Cloudflare's global network for optimal performance and durability. Unlike traditional cloud storage, you don't need to choose specific regions - R2 intelligently places your backup data closest to where it's accessed while maintaining global availability.

Does R2 support versioning and lifecycle management for backups?

R2 currently supports object versioning but not automated lifecycle policies. However, PloyWP handles backup versioning and retention at the application level, storing multiple backup versions with timestamps and automatically managing cleanup based on your configured retention policies.

What makes R2's global edge distribution different from S3?

R2 leverages Cloudflare's 300+ edge locations to automatically cache and distribute your backup data globally. This means faster uploads from anywhere and lightning-quick restore operations. Unlike S3, you don't need to configure CloudFront or pay additional CDN fees - edge distribution is built-in and included.

Can I migrate from AWS S3 to R2 without service interruption?

Absolutely! Since R2 is S3-compatible, you can set up R2 as an additional backup destination in PloyWP, sync your existing backups, then switch over seamlessly. PloyWP can even run parallel backups during the transition period to ensure zero data loss and continuous protection.