Хорошо, один из подходов к этому - преобразовать файл изображения в двоичный формат и сохранить двоичный файл в базу данных.
Я использовал php для преобразования изображений в формат BLOB-объектов и сохранения этих объектов в базе данных MySQL. Когда файлы находятся в базе данных, вы можете использовать php-скрипты для преобразования большого двоичного объекта обратно в тип mime, например jpeg или gif, и затем отобразить его на веб-странице.
Таким образом, ваши файлы затем централизованно хранятся в базе данных, вы можете разместить сценарии, которые преобразуют большие двоичные объекты в изображения на любом количестве серверов.
Я никогда не находил никаких программ с открытым исходным кодом, чтобы использовать этот метод хранения, но это довольно просто для создания сценариев.