Guides

Object storage is simple until it isn't. These are the problems that come up in practice — why a transfer failed, how to hand someone a file safely, what a setting actually changes — explained so they stay solved.

Transfers

Why large uploads to cloud storage fail, and how resuming actually works

A 40 GB upload that dies at 78% and starts over is not bad luck. How multipart upload works, how to choose a part size, and the resume mistake that silently corrupts files.

Sharing

How to share a file from cloud storage without giving away your keys

Four ways to hand someone a file from a bucket, and why two of them are dangerous. Presigned links, public buckets, the seven-day ceiling, and the revocation problem nobody mentions.

Setup guide

Connecting Cloudflare R2 to an S3 desktop client

Building the endpoint URL, why the region must be auto, path-style addressing, and why a bucket-scoped token returns AccessDenied on ListBuckets when nothing is actually wrong.

Cost

S3 storage classes explained: which one for which file

Standard, Infrequent Access, Glacier and Deep Archive in plain terms, plus the minimum duration and object size rules that make cold storage cost more than Standard.