CSM
потому что старт ап
PS. А чего Вы решили выбирать cms? Предоставьте это дело разработчику. Возможно, что при прочтении ТЗ, окажется что ни та ни та не подходит.
нажать кнопку в браузере
Но в хабровской статье сказано, что можно вставить абсолютным локальным путём
А тему одевать, ну это заботит школьников.
Я не совсем понял насчет гридвью. Обычный гридвью. Не все поля уместишь по горизонтали, поэтому некоторые вынес в адвансед серч. Что логично. Что тут не так?
Вот именно чтоб удалить файл заходим в продукты, раз клик, заходим в редактирование два, видим картинку и удаляем три. Если хотим грузим новое тут же четыре. Как минимум вы еще хотите.
По поводу говнокода, почитайте узнайте про SOLID сперва.
Брошено на полпути, на разрабоку потрачено 9 месяцев.