Редизайн существующих сайтов

u

Почему редизайн требует особого технического подхода

Редизайн существующего сайта — это не просто смена «обложки». В отличие от разработки с нуля, здесь требуется совместимость с legacy-кодом, сохранение SEO-структуры и корректная миграция данных без потерь. Материалы и инструменты подбираются так, чтобы минимизировать простой и обеспечить плавный переход для поисковых систем.

Материалы и спецификации: что меняется

Отличия редизайна от создания нового проекта

  1. База данных: При редизайне нельзя пересоздавать таблицы «с нуля». Используются миграции (Liquibase, Alembic) с бекапом на каждом шаге. Структура БД рефакторится без потери истории заказов и регистраций.
  2. URL-структура: Все старые адреса (даже ошибочные) сохраняются через 301 редиректы. Создается карта редиректов в формате YML/XML для NGINX или Apache.
  3. Хостинг и домены: Если меняется сервер, используется промежуточный staging-домен для тестирования. Финальный перенос — через DNS-смену с TTL не более 60 секунд, чтобы избежать «серого» трафика.

Производство и контроль качества

Весь процесс редизайна делится на этапы с чекпоинтами. На каждом этапе запускаются автотесты (Selenium, Playwright) для проверки критичных сценариев: оформление заказа, вход в панель, поиск. Отдельно проверяется производительность: время отклика сервера не должно превышать 200 мс, а размер страницы — 1.5 МБ (с медиа — до 3 МБ). Используются стандарты ISO 25010 (качество ПО) и WCAG 2.2 (доступность).

Технические детали для веб-хостинга и доменов