Да практически любая из современных. В любом случае будете ограничены какими-то правилами CMS. Теми же именованиями классов. Или соблюдаете предустановленные именования, или работы прибавится в разы.
Если Ansible не пугает, напишите в чат (ссылка в профиле), дам сценарии.
Либо поставьте Fastpanel, там это есть. Сейчас это единственная адекватная панель из бесплатных.
Что мешает попробовать оба варианта? Что первое, что второе требует хотя бы минимальных знаний в разработке. Чудес не бывает и ничего само работать не будет.
В основном это будут уже заготовленные постеры, с моим изображением, но было бы круто добавить возможность заказать постер с клиентским изображением
На заказ. В вашем случае это похоже на CMS для заказа сувенирной продукции. Таких в природе нет.
Если только готовые, то любой магазин. Ставьте, смотрите, что там есть.
Для такого кол-ва номенклатуры нужен нормальный обмен с источником.
Я бы выбрал CS Cart. Это максимально готовое решение под наши реалии.
Что Woocommerce, что Magento обойдутся вам еще дороже.