At the moment, I use iPhoto and iCloud photos. But this method does not scale.
I would love to have a more scalable cross-platform solution. Maybe something like Adobe Lightroom that didn’t require a huge monthly subscription, plus all the storage costs.