Перенос самописного сайта или как дать новую жизнь проекту?
Уважаемые эксперты, требуется ваше мнение.
Дано:
-Сайт автозапчастей с 1,5+ млн товаров и сотнями тысяч страниц каталогов.
-Написан на PHP
-Отсутствует CMS (есть лишь десктопная программа учета движения товаров)
-500 уникумов ежедневно
-1,5 млн страниц загружено в Вебмастере и 1,1 млн в поиске
-Хостинг за 600 рублей VPS 2X2ГГц 4Mb RAM справляется прекрасно
Задача:
-Создать Базу Знаний (создавать и редактировать страницы)
-Вносить изменения в карточки товаров (добавлять фото товаров со склада)
-Работать с SEO
-Внедрить оплату Картами
-Изменить ЛК клиента
-Изменить дизайн
-Добавить пару модулей по логистике.
-Добавлять контентные блоки и управлять ими
Поскольку CMS отсутствует, на каждое изменение приходится лезть в код или нанимать специалистов.
Работы выполняются нерегулярно, поэтому специалисты практически всегда разные. Кто там каких костылей написал - страшно представить.
Вопрос:
Как наиболее эффективно решить данные задачи? Натянуть все на CMS? Какую? Есть ли подобные кейсы?
Идею с CMS забыть и искать исполнителя хотелок?
Дайте вектор развития, хочется по-человечески сделать сайт для удобства пользователей. Вечные костыли надоели. Нужно решение, хотя бы на ближайшие 2-3 года.
automost, нет тз - нет конкретики. Подводных камней нет никаких, потому что платформа не меняется, язык будет тот же - PHP. Написание на фреймворке как раз сразу избавит от большинства косяков текущего самописа. А CMS - это как попытка посадить Ваш уже работающий проект на велосипед с квадратными колесами. Нужен именно фреймворк, чтобы не было ничего лишнего и было просто работать именно разработчику. Потому что проект полный кастом, тут никакая CMS не справится коробочными средствами.
Как наиболее эффективно решить данные задачи? Натянуть все на CMS? Какую? Есть ли подобные кейсы?
2.
Идею с CMS забыть и искать исполнителя хотелок?
1. Нужно спроектировать архитектуру проекта, исходя из бизнес-требований.
2. CMS - это малая часть бизнес-требований. Всё остальное - это чистый кодинг согласно созданному ТЗ, основанному на п.1. Советую посмотреть здесь на план создания технического задания и этапы проектирования сайта.
Правильно ли я понял, что надо писать ТЗ под собственные нужды и реализовывать. И что переезд на CMS не закроет все потребности и придется вновь возвращаться к ТЗ и разработчикам?