Find someone with a good quality scanner, and scan all your pictures. (There are commercial services who do this.) Have the files saved as .jpg files, the most versatile and commonly used file format for photos. Put them on 2 separate external hard drives, which are stored in separate places far apart, and also on a cloud backup. Keep one of the hard drives with you, so you can look at them.
You can also copy a lot of the files to a thumb drive or SD card, and display them with a digital photo frame. Those are very nice.
Make pictures of your momentos, so you can see them when you want to. Then distribute them among family members.
I started something that my extended family is enjoying. As we get new photos, or scan older ones, we upload them to a Dropbox folder. I pay for Dropbox Pro, so we can do this. (It's $99/yr.) Then I email a link to everyone so they can find the folder. Anyone who wants to can download the files and make their own prints, in whatever size they want.
I have also started making a list of the photo numbers, and naming the people in them. In 40 years, it will be hard to tell all those little kids apart, and people will want to know. The list is stored in the Dropbox folder with the photos.
Amazon has cloud storage of photos, but they do not allow sharing like Dropbox does.
Whatever you use for cloud storage, it's very important to upload full-size files, not compressed files. That way you will not lose quality for prints.