I'm also a photographer and videographer (hobbyist, not professional) and I use unRAID for this, on a homebuilt server. It's been a reliable solution for over 15 years now. The great thing about this option is that you can incrementally upgrade it over time as needed. The downside is you do have to do some maintenance on it from time to time.
I also backup my RAW folders and Lightroom catalogs to some external hard drives as a secondary location.
For anything I want to share online, like portfolio pieces, I just use standard cloud services like Dropbox and Google Drive. Backblaze is good too.
I also got a lifetime subscription to Zoolz a few years back and did a big backup to their 'cold storage' option. Works well as an offsite archive.