Sha644, spa нужен когда код на jquery превращается в лапшу. На нем гораздо удобнее делать интерфейсы, и больше фич можно реализовать. Jquery потом покажется костылем, если попробуешь фреимворки. Пользователи получают более быстрый сайт за счет отсутствия перезагрузки. И приведите пример когда js может быть недоступен.
Андрей Филимонов, очень тяжелая страница при простом функционале.
Сотня js файлов. Отсеивайте лишнее и склеивайте в один. (или 2 - либы и свой код)
Карты, аналитику и прочий сторонний код добавляйте после полной загрузки страницы.
Общий вес главной 44мб. Уменьшайте до 4 максимум.
Верстка должна выглядеть норм с любым контентом. Он никогда не будет в итоговом проекте такой как в макете, если это магаз 100%.
Товар без цвета
Этот текст придет с wysiwyg редактора и там не будет никаких классов. Поищи редакторы и посмотри какие теги из них могут придти, они все должны быть стилизованы.
Это все делалось под обычный html. Скрипты все придется переписывать, для плагинов искать аналоги на vue.
Проще купить админку на vue или оставить это обычным html