Я согласен с Кевином.я не могу думать ни о какой cms, которая не хранится в файловой системе.в этом случае проблема возникает только в том случае, если вы планируете кластеризовать несколько веб-серверов для запуска ваших cms.если это так, то вы должны планировать это и иметь возможность указывать все веб-серверы в одном месте для хранения файлов.
метод, который я использовал годами, находится на загрузке, измените размер изображения до чего-то практичногодля Интернета, затем сгенерируйте миниатюру, затем запишите их в файловую систему и запишите указатель в базе данных.
если сайт является огромным сайтом, вам нужно обслуживать изображения с серверов кеша, потому что файловые системы очень медленны по сравнению с сетевым вводом-выводом.Возьмем, к примеру, Facebook, у них на сайте миллиарды изображений, и в последний раз я слышал, что 80% хранятся на кеш-серверах по всему миру в ОЗУ.массив файловых хранилищ, который у них есть, является более или менее резервной копией для серверов кеша.