I love this list. One thing I'll add is I like to avoid using S3 or google's cloud storage AT ALL until I have > 30 GB. i.e. with google free tier of their compute engine you get a 30GB hard drive, 1GB ram, and two AMD EPYC 7B12 2250 MHz processors. So I make a fake bucket system using those free 30GB:
https://github.com/andrewarrow/feedback/tree/main/filestorag...
All the code I write is in bucket form, ready to flip a switch and use real buckets but 100% free up to that hard drive limit.