Все проще - сделать в YII 2 класс modx и через него все вызывать и делать (создание страниц, товаров, разделов и пр). Однако делать на vue js фронтенд сайта - ошибка, индексации поисковиками не будет. Поэтому для сайта лучше сам Modx revo + Semantic UI.
А брать чужой вариант на YII не хочу - лучше свой.
Дело в том, что все менять через админку modx очень неудобно, добавить другие возможности в админку - я даже не знаю как, для меня это сложней чем просто написать свою админку. Когда я делал сайт на opencart, мне пришлось делать дополнительный функционал и я его не стал в админке делать, а просто отдельно на php (+js, css) сделал.
Мне понравилась админка opencart (ocStore). Вот что такое но несколько в расширенном варианте было бы неплохо и под modx сделать. А YII взял из-за неплохого описания на русском и библиотеки всяких возможностей, которые должны помочь в разработке, особенно работа с базами данных (а также классы, формы, работа с url, роутинг, кеширование, авторизация и др). Но если найду что-нибудь попроще...
Кстати поиск на modx и opencart я сделал через sphinx (работает очень быстро).---------- Добавлено 06.01.2019 в 15:36 ----------
Похожее пришлось делать на opencart, загрузка прайсов из xls и получение данных по товарам с сайта поставщика. Получилось что cms это половина всего интернет-магазина, а остальное самопис.
Хмм вообще-то я рассчитывал сделать основу, а на этой основе несколько интернет-магазинов (не для себя, причем один из магазинов пока под вопросом - в ближайшем будущем, там вообще может быть под 750000 товаров). На modx revo сделал несколько сайтов визиток и сайт для программ (поиск и скачивание с описаниями). Кроме того сделал интернет-магазин на opencart (ocStore) 2.3 с большим кол-вом товаров (более 150000) с возможностью пакетного добавления новых товаров и обновления кол-ва, причем ряд модулей сделал сам. На YII хотел сделать админку, но тоже несколько отпугивает своей внушительностью. Поэтому и хотел что-нибудь поменьше и попроще для админки.
ps. Админка для modx нужна, так как фактически использовать то что есть для пользователей не годится. Хотя бы примерно на уровне стандартного opencart (ocStore) без излишних расширений. opencart весьма неплох, но если требуется что-то сильно менять то становиться проще изначально взять modx или даже фреймворк.
Sitealert
Чёта я не понял - а что от модэкса остаётся?
Я уже думал что может лучше сделать все на yii framework, однако знаю я его очень мало, а mox revolution - сайты уже делал, ну и minishop2 тоже не надо сбрасывать со счетов. Modx это все таки cms, хоть и со спецификой. modx можно управлять программно из внешнего php файла, я даже управлял из yii и даже выводил страницу modx из yii.
Спасибо за ответы. Хочу уточнить, что интернет-магазин на modx я собираюсь делать на основе minishop2...все таки немаленькая часть уже там написана, хотя и кое-что там придется исправить. Для улучшения скорости уже подправил - скорость вывода разделов товаров (по 50 шт на страницу) сократилась до менее 1 сек (кол-во всего товаров на тестовом сайте больше 200000, тестировал на недорогой vps 2 ядра 2 GB). Как мне кажется Vuejs+Vuetify неплохо подойдет для фронтенда сайта (для бэкенда сам modx).
Использовать сам modx для админки мне не кажется правильным - лучше админка будет отдельно (переход по url - /admin уже не modx).
А вот для админки нужны более мощные (RIA) виджеты, поэтому и выбрал YUI. А вот для бэкенд ...хотелось бы что-нибудь попроще, какой нибудь php-фреймворк более простой чем yii framework (и желательно материалов на русском побольше, английский знаю так себе).
Почему только в России - просто сайт интернет-магазин, а хранение персональных данных должно быть в России.
Как советы так и предложения. Совет может поменять выбор предложения.