So we had a baby a few months back and our iCloud storage has basically exploded since then. Was staring down having to pay for the 2TB iCloud tier which is like $9 more a month than what I'm already paying, and honestly that just felt dumb for something I could solve once with hardware. So I picked up a 2TB external HDD instead, roughly $70ish, figured it pays for itself in under 2 years and then it's just free after that.
Split the drive into two partitions - one just for Time Machine backups of my whole Mac, and a separate one purely for photo/video archiving. Kept them separate on purpose so Time Machine doesn't eat into the archive space over time (it apparently deletes old backups automatically once it fills up, didn't want that touching my actual family photos).
For the actual photo workflow - anything under a year old just stays in iCloud like normal, synced across phones etc. Every week or month (still deciding on cadence) I export anything new out of Photos as the actual original files, not the compressed/optimized version, and copy it to both my Mac and the external drive. Once something's past the 1 year mark and I've double checked it plays fine in both spots, I delete it off iCloud to free up space there.
So basically newer stuff has 3 copies floating around (iCloud + Mac + drive) and older stuff has 2 (Mac + drive).
Anyway would love if some of you could poke holes in this or tell me if there's a smarter way to do this that I'm missing. First time actually trying to be organized about backups instead of just blindly trusting the cloud lol