I have about 6Tb of photos and videos that are stored on an on-site TrueNas Server. This includes my raw files, lightroom library and edits.
TrueNas is configured to automatically backup to Backblaze B2 (which is off-site).
After editing, all the exported JPGs are stored on Google Photos and shared with family. I like Google photos because of the content search and face detection features.
So that's 1 on-site medium and 2 off-site mediums. I used to burn the photos to archival disks and place them in the bank, but it got tedious.
Edit: I use Backblaze because it's the cheapest. Most Photo storage providers don't have support for Raw files. (If anyone has a recommendation let me know).