Дмитрий Евграфович: больше связано с тем, что мало у кого под рукой есть толковый разраб на фреймворке
А если делать для себя, то выбирать цмс и ограничивать себя в гибкости - нелепо
InSys: по-хорошему
забираем себе все картинки и не паримся
при добавлении товара - дозагружаем
при удалении - удалять картинки
Оптимизировать можно
- в месте сбора картинок - все картинки прогнать через оптимизатор картинок
- не сохранять все размеры - формировать и кешировать уменьшенные изображения. nginx - умеет
Максим Барабанов: имо проще залезть в url.py и пошаманить, чем в бд копаться
А заказчик с вероятностью 1 напортачит при формировании меню и в итоге все равно разгребать разрабу