Доработка и поддержка сайта на php5.6 + yiiFramework 1.1
Есть сайт магазина https://www.grafis.org, реализованный на YiiFramework 1.1, работает давно и хорошо, но нуждается в доработках.Содержит большое количество уникального функицонала, который сложно перенести на существующие движки вроде Битрикс.Требуется провести ряд доработок, которые скорее всего никогда не кончатся, так как у владельцев магазина регулярно появляются новые требования к функциональности.Сайт развёрнут на собственном виртуальном сервере под Apache + mod_php, база данных - mariadb, версия php 5.6.Сам сайт разрабатывается под git, основной репозиторий которого также находится на этом сервере. Есть прод и дев сервера, автоматический деплой с помощью вебхуков.Задачи, которые стоят уже сейчас:Внести все доработки в git - разработчики, которые последними помогали с сайтом, не знали git (!) и пользовались FTP в связи с чем накопилось определённое количество изменений, не добавленных в git, а изменённых прямо на сервере.Помещение dev-версии сайта под базовую авторизацию, чтобы он не был доступен кому попалоПеревод сайта с apache + modphp на nginx + php-fpmНастройка nginx для ограничения частоты запросов со стороны гугл и яндекс ботов (временами приводит к снижению быстродействия)Реализация мобильной версии сайтаНекоторые работы на эту тему уже проделаны, однако не доведены до конца другим разработчиком, вероятно их придётся проинспектировать.Нужно будет предложить 2 варианта:Изменение только стилями с минимальными правками по шаблонамГлобальная переделка шаблонов там где это требуется для поддержки мобильной версии.Различные оптимизации сайта для SEOОбновление версии пхп до 7-й, для этого с высокой вероятностью придется изменить код во множестве места, хотя, как минимум часть проблем решится сама если обновить Yii до версии 1.1.22Доработка используемой системы кэширования с целью повышения её быстродействия (подробности лично)Доработка имеющейся системы категорий товаров для реализации принципиально нового типа (реализуется методом наследования от базового класса и доработки)Я сам являюсь изначальным разработчиком сайта, реализовал 99% функционала, затем сайт перемещался между разными организациями и фрилансерами по поддержке, каждый из которых делал свои мелкие доработки разного качества.Сейчас по дружбе хочу найти владельцу сайта хорошего исполнителя, поэтому если вы возьмётесь - смогу вас проконсультировать по архитектуре и заложенным функциям сайта, а также о имеющихся настройках сервера.Очень желательно не предлагать сразу "это всё выкинуть и переписать на битриксе/umicms/shopscript/что-угодно-ещё", нужен специалист способный разобраться в коде (я смею считать что он, в основном, неплохой), и делать доработки, пусть и на несколько устаревшем фреймворке.Кроме того, если у вас есть навыки профилирования и оптимизации сайтов на PHP, а также SEO-оптимизации (с программной стороны) - это будет большим плюсом
Backend