1.сразу же выберете популярные cms, а не что то мало популярно.
2. Окуратно с платными cms, часто они дают откаты программистам/студиям, поэтому их и выпаривают
3. С выбранных почитайте как они живут с магазином(если не профильный)
4. Обратите внимание на мультиязычность если она нужна иногда вызывает проблемы(даже в 2020)
5. Обратите внимание как потом со всем что нужно движок оптимизируется под СЕО и под недорогой хостинг.
По существу. Есть облочное решение shopify его посмотрите. Крутое дороге (далеко не всегда оправдано) magento, мне нравиться drupal 7/8
Есть ещё несколько cms магазинов которые популярные , разные cms которые редко слышали или у которых модуль магазин не очень интегрирован с cms, а работает как сам по себе рекомендовал бы обходить.
Для старта и проб самопис не рекомендую ввиду того что будет не оправдано дорого + привязка к первичному программисту + может по времени занять