Cloudflare R2 Storage – mảnh ghép thay thế S3 mà tôi sử dụng

Tùng Duy

05/01/2026

1. Cloudflare R2 Storage là gì?

Cloudflare R2 là dịch vụ object storage do Cloudflare phát triển, được thiết kế như một giải pháp thay thế cho Amazon S3, nhưng không tính phí egress (băng thông tải dữ liệu ra).

R2 được xây dựng trên Workers và Durable Objects, giúp các developer truy cập và lưu trữ dữ liệu quy mô lớn với độ trễ thấp, bảo mật cao và chi phí cực kỳ cạnh tranh.

Giá R2 ngày 05/01/2026

Điểm khác biệt chính:

  • Không phí egress: Tải dữ liệu ra (ra khỏi R2) hoàn toàn miễn phí.
  • Chi phí lưu trữ thấp
  • Tích hợp mượt với Cloudflare Workers: Có thể xử lý dữ liệu ngay tại edge mà không cần server trung gian.
  • API tương thích với S3: Dễ dàng chuyển đổi ứng dụng đang dùng S3 sang R2 mà không phải viết lại code.

Bản free cho chúng ta tới tận 10GB lưu trữ mỗi tháng, thay vì tính phí egress, họ tính dựa theo số lượng đọc (Class B Operations) và ghi (Class A Operations) mỗi tháng. Xem chi tiết tại đây

2. Tích hợp vào wordpress

Bản thân mình cũng dùng wp là chính với các website nhỏ, việc tích hợp để tối ưu dụng lượng VPS cũng như kênh CDN custom cực mạnh từ Cloudflare thì không tội gì mà không xài.

Xem qua tý quảng cáo cho dễ hình dung

Các bước thực hiện không khó nhưng bạn phải kiểm tra cẩn thận:

Đăng ký dịch vụ với cloudflare

Mình thề là quả giao diện Cloudflare rối như gì, nhưng xài hoài cũng quen thôi:

Truy cập vào dịch vụ tại đây sau đó bạn sẽ phải add thẻ để tránh chạy làng. Mình khuyến nghị các bạn hay sử dụng các dịch vụ thanh toán trên internet thì dùng tính năng “Mã linh động” của các thẻ debit, và tùy chỉnh hạn mức thấp thôi để bảo vệ bản thân.

Tạo R2 bucket

Bước này như ăn kẹo, chỉ cần chọn đúng AZ hoặc để tự động luôn cho nhanh.

Tạo token

Cái này sẽ mất công hơn nhưng hãy chú ý ở màn hình quản lý bucket sẽ có Mục “Account Detail” để cho bạn tùy chỉnh token.

Cài Plugin “Advanced Media Offloader” và cấu hình

Bước này remind mọi người về cái tên của plugin thôi, cấu hình cũng siêu dễ

3. Xử lý lỗi

Tồi, vấn đề là sẽ có một số cái lỗi các bạn cần chú ý

Hãy tạo custom domain, sau đó tùy chỉnh cors cho phù hợp (tất cả đều nằm trong cấu hình bucket)

Bước này để tránh việc không lấy ra được thông tin của ảnh từ main domain của bạn.

Tiếp theo là lỗi ảnh cũng bị verify? yep không nhầm đâu, ảnh cũng bị cloudflare yêu cầu xác minh bạn không phải là robot.

Hãy tạm bypass nó đi, bằng cách dùng Security rule và ignore nó đi:

(http.host eq "rs.nzw96.com")

Viết một bình luận