Самый эффективный способ хранения на сегодня - это внешние жесткие диски. По удельной стоимости, и по надежности они уже давно обогнали различные болванки и прочее. Однако, так как потеря фотографий невосполнима, и они очень важны, ни в коем случае не нужно хранить все фотографии в единственном экземпляре. Должно быть хотя-бы два диска, одним пользуетесь, второй в надежном месте, Периодически проверяете. Если какому-то HDD поплохеет, заменяете на новый, и копируете туда данные.
Также можно рассмотреть облачный сервис "Гугл Фото". Они предлагают хранение неограниченного количества фотографий, но с небольшой потерей качества - они уменьшат размер фоток. Можно в дополнение к HDD хранить копию в Гугл Фото, или аналогичном сервисе. В случае форс-мажора хотя бы с худшим качеством копии останутся.
Так же можно просто купить облачное хранилище, Яндекс предлагает 200р за 1Тб в месяц. Вероятность пропажи данных будет существенно меньше, чем при домашнем хранении.
Всякие CD/DVD/BD можно не рассматривать. С ними очень много возни, стоят они дорого, дороже HDD, и совсем ненадежны. Действительно, через 5-10 лет большинство болванок не читается. Есть специальные болванки для долгосрочного хранения, так называемые "M-DISC", заявляют, что они прочитаются и через 1000 лет, но этого никто не проверял, а заявлять можно что угодно. При этом стоят они совсем неадекватных денег, и ещё их и трудно найти. Поэтому внешние HDD - лучший выбор. Можно взять обычные 3,5" внутренние жесткие диски, они уже бывают свыше 10Тб, и отдельно док-станцию для них.