Доработка и поддержка сайта на php5.6 + 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
- Доработка используемой системы кэширования с целью повышения её быстродействия (подробности лично)
- Доработка имеющейся системы категорий товаров для реализации принципиально нового типа (реализуется методом наследования от базового класса и доработки)
Сейчас по дружбе хочу найти владельцу сайта хорошего исполнителя, поэтому если вы возьмётесь - смогу вас проконсультировать по архитектуре и заложенным функциям сайта, а также о имеющихся настройках сервера.
Очень желательно не предлагать сразу "это всё выкинуть и переписать на битриксе/umicms/shopscript/что-угодно-ещё", нужен специалист способный разобраться в коде (я смею считать что он, в основном, неплохой), и делать доработки, пусть и на несколько устаревшем фреймворке.
Кроме того, если у вас есть навыки профилирования и оптимизации сайтов на PHP, а также SEO-оптимизации (с программной стороны) - это будет большим плюсом