There are, in my view 2 basic options.
1. Hire a cloud storage service ( dropbox or the like )
2. Get 2 NASes ( NASi ?? ) One for your place, and another to be held by a relative/friend and both set to automatically sync.
I've done option 2, giving me the benefit of centrally stored data, it works with my Squeezeboxen and allows me to play video on my Smart TV. Also, backups of data from my parents are automatically copied to the NAS at my place.
So on one side - low ( zero ? ) set up cost and set costs each month for a simple backup of data.
On the other side - highish ( £400-500 ) start up costs, zero cost per month thereafter, and the benefits of having a smart media server in both locations.
Oh, and due to a healthy level of paranoia, I keep a copy of my photos on my PC at work as well.