Великий интернет-магазин на старой версии OpenCart. Сайт работает давно, поэтому накопилось много данных, функционала и кастомных доработок. Нужна команда или сильный соло-разработчик, который потянет комплексную задачу.
Что надо сделать:
1. Миграция на новый движок— Перенести магазин со старого OpenCart на современную платформу (OpenCart 4 / Magento 2 / Shopware / на ваше обоснование — ждем предложения со стека). — Сохранить весь текущий функционал магазина: каталог, фильтры, корзина, оформление заказа, личный кабинет, интеграции с платежами, доставками, 1С/CRM и т.д. — Сохранить текущий дизайн — переверстать под новый движок один в один (или с минимальными улучшениями по согласованию). — Без простоя магазина. Сначала разворачиваем новую версию параллельно, тестируем, потом переключаем. — Перенести все данные: товары, категории, заказы, клиенты, отзывы, SEO-настройки (URL, мета-теги, редиректы). — Сохранить SEO-вес: 301-редиректы со старых URL, sitemap, robots.txt, микроразметка.
2. Оптимизация БД и производительностиСейчас база очень большая, и при 100+ одновременных пользователях сайт ложится, хотя сервер мощный. Нужно: — Аудит структуры БД, индексов, медленных запросов (slow query log, EXPLAIN). — Оптимизация запросов, рефакторинг тяжелых мест. — Настройка кэширования (Redis / Memcached / object cache / full-page cache). — Настройка веб-сервера под нагрузку (Nginx + PHP-FPM tuning, opcache, MySQL/MariaDB tuning). — Опционально — вынос тяжелых операций в очереди (RabbitMQ / Redis Queue). — Стресс-тест до и после (k6 / JMeter), показать прирост в цифрах.
Цель: магазин стабильно держит минимум 300–500 одновременных пользователей без деградации, время ответа страниц до 1 сек.
3. Передача проекта— Документация: архитектура, схема БД, список интеграций, инструкция по деплою. — Git-репозиторий с чистой историей коммитов. — Инструкция для штатной команды по обслуживанию. — Гарантийный период после запуска (минимум 1 месяц на фиксы).