When I first migrated to Ghost, one of the few things I had to have was the ability to upload to B2 (Backblaze's ultra-low-cost object storage, similar to S3). There are a few implementations out there, however most are either abandoned or a few years old.
Why didn't I just use an existing S3 adapter?
I could've used an existing S3 storage adapter for Ghost that's been tested and widely deployed. But where's the fun (and learning) in that?