Если выбор подрядчика важнее выбора движка, то нет смысла движки обсуждать.
Все зависит от качества организации поддержки движка. Magento это крупная компания, в которую вкладываются гиганты типа eBay, и они вкладываются в развитие и поддержку движка по-взрослому, в отличии от того же Opencart. Мадженто 1 разрабатывается около 20 лет и в системе заложены очень качественные проектные решения. Базовый фрэймворк там ZF который обновлялся регулярно. Патчей по безопасности к Мадженто 1 доступно не один десяток и все они включены в последние версии. Есть онлайн инструменты тестирования безопасности сайтов на Мадженто. Есть множество модулей от кучи разработчиков, причем многие разработчики даже бесплатные модули поддерживают качественно ради саморекламы. Мадженто это крупнейший бизнес проект в секторе бесплатных движков ИМ.
Вторая версия движка очень сильно переписана по сравнению с первой. В результате дырок и ошибок налеплено очень много. Вылавливать авторы их будут еще не один год. И движок еще больше переделан под экосистему, а это приводит к дополнительной ресурсоемкости. Я за последние полтора года намучился с одним сложным проектом перевода сайта им с Мадженто 1 на Мадженто 2 и хорошо знаю разницу между ними.
А с чего вы взяли, что это плохо. Движок за 20 лет его развития вылизан до предела. Вторая версия сырая и тяжелая. Такого врагу не пожелаю. У многих магазины работают на движках и 10 летней давности вполне успешно. Дело не в версии движка а в стоимости владения сайта. Так что мне кажутся ваши выводы ошибочными.
Говнокод в первую очередь идет в модулях. Чем больше модулей надо подтаскивать для получения конечного решения, тем больше говнокода получите. Просто исходный движок как правило обкатывается на множестве пользователей и код более или менее вычищается от мусора.
Говнокод идет с непрофессионально разработанным движком, в котором мало используется готовых проектных решений, используемых большинством профессионального сообщества. Именно по этой причине все движки, которые более или менее профессионально развиваются как долгосрочные проекты, переписываются на профессиональных фрэймворках типа ZF, Symfony и т.п. Все что написано на собственных библиотеках авторов CMS, то как правило и есть говнокод. Примеры описанных проектов: старый друпал, престашоп 1.6 и младше и т.п. и их переход на Symfony с новых версий.
Использование распространенных фрэймворков обеспечивает наибольшее предложение специалистов. Чем более закрытый и мало используемый движок, тем меньше предложений специалистов по нему, тем они дороже и ниже качеством.
Если нужно решение типа 1С предпринятие, то лучше под ваши требования взять - Мадженто 1. Это по сути, как и 1С Предприятеме, именно экосистема или CMF (Content Management Framework), а не обычная CMS, у которой в архитектуре заложены широкие возможности по кастомизации с сохранением инвестиций. Не смотря на то ,что этот движок с 2020 не будет поддерживаться разработчиком, на несколько лет работы его точно хватит.
Если количество страниц будет не очень большим, можете попробовать MODx. В принципе там простой шаблонизатор и простые правила подстановки данных, так что с минимальными знаниями работы с HTML и командами шаблонизации MODx можно многого добиться.
Это вы про Drupal иди WordPress?
Если в основе Drupal 8 действительно лежит Symfony, как тут писали выше, и если вам действительно неймется использовать именно Drupal, то нужно брать именно 8. Symfony это мощнейший из всех PHP фрэймворков самый развиваемый и поддерживаемый и самый широко используемый при разработке разного рода бизнес-систем. Сейчас очень многие движки, переходят на Symfony. Например тот же движок для ИМ Prestashop сейчас переписывается на Symfony, Opencart переходит на использование симфонийного шаблонизатора Twig и тд. и т.п.---------- Добавлено 18.01.2020 в 18:54 ----------
Неправильным выбор может быть по одной простой причине - специализированный движок всегда функционально будет богаче чем надстройка на движком общего назначения типа Друпал, или вообще пристройка к блоговому движку типа Wordpress. Специализация всегда лучше широкой универсализации.
SeriousYar из переписки в топике уже видно, что на основании вашей постановки задачи вы можете получить трафик и 10000 посетителей. Вот только толку от них будет не будет.
Разработка ИМ на движке общего назначения типа Drupal иди Joomla это бессмысленная и как правило дорогая затея. Это все равно что трактор в самолет переделывать.
Чтобы качественно оценивать потенциального исполнителя некоторой работы надо самому разбираться в этой работе. Если вы не понимаете объекта управления, то вы не в состоянии управлять, а значит становитесь легкой добычей разводил, то есть профессиональной жертвой.