1. Не модули а компоненты 2. Я бы не сказал, что это лучший вариант, потому что у этих всех компонентов свой дизайн, а натянуть нужный - задача не для новичка, надо минимум вникнуть в MVC структуру движка и основную терминологию(модули, компоненты).
У меня на нем функционирует несколько магазинов. Менялись шаблоны, дописывали один модуль специальный, проблем не возникло. Сам не занимаюсь, но программист справился довольно быстро без лишних вопросов.
видно этот твой программер уже довольно знаком с этой системой, потому что я как первый раз увидел её - пришёл в ужас. Кстати, на хабре тоже обсирали по полной программе этот шоп, так что не я один такой капризный )
Одна из самых известных и защищенных систем управления сайтом
И нанимайте к ней еще и специалистов, так как, если самому клипать на ней сайт, то он будет таким же лажовым как и на любой другой и таким же не защищенным.