Полное копирование всех файлов и базы данных
Перенос сайта начинается с самого важного этапа — создания абсолютно точной копии всего, что есть на старом хостинге. Мы копируем каждый файл, каждую запись в базе данных, каждую настройку сервера, чтобы на новом месте сайт выглядел и работал точно так же, как и до переезда. Ни один элемент не теряется и не изменяется в процессе копирования.
Что именно мы копируем:
Все файлы сайта — от главной страницы до скрытых системных папок
Базу данных полностью — все таблицы, записи, настройки и связи
Настройки сервера (PHP-конфигурацию, обработчики ошибок, лимиты памяти)
Права доступа к файлам и папкам (кто может читать, писать, запускать)
Привязанные к сайту cron-задачи (автоматические задания по расписанию)
Логи и временные файлы (для полной совместимости работы)
Важно: Мы не просто скачиваем копию через FTP. Мы используем специальные инструменты, которые проверяют целостность каждого скопированного файла. Если файл скопировался с ошибкой — процесс повторяется автоматически до идеального результата.
Контроль качества копирования:
|
Количество файлов |
Сравниваем число файлов на старом и новом хостинге |
100% совпадение |
|
Размер всех данных |
Сверяем общий объем в мегабайтах |
Расхождение менее 0,1% |
|
Структура таблиц в базе |
Сравниваем количество и названия таблиц |
Полное совпадение |
|
Кодировка базы данных |
Проверяем, нет ли знаков вопроса вместо букв |
Все символы читаемы |
|
Последние изменения |
Сверяем дату последней правки каждого важного файла |
Не старше начала переноса |
Пример: При переносе интернет-магазина на 15 000 товаров и 3 000 заказчиков мы скопировали более 40 000 файлов и базу данных объемом 1,2 ГБ. Сравнение после копирования показало 100% совпадение — ни один заказ не потерялся, ни одно изображение не пропало.
После завершения копирования мы создаем архив с полной копией сайта. Этот архив хранится в двух местах: на наших серверах и на вашем компьютере (по желанию). Вы всегда можете получить эту копию для своих целей. Только после того, как мы убедились, что копия абсолютно точна, мы переходим к следующему этапу — настройке и проверке работы на новом хостинге.
Проверка работы сайта на новом хостинге до переезда
Переключать работающий сайт на новый хостинг, не убедившись в его полной работоспособности, — рискованно. Поэтому мы сначала размещаем полную копию сайта на новом хостинге во временном режиме, когда посетители по-прежнему видят старую версию. Мы проводим всестороннее тестирование и только при положительных результатах запускаем переезд окончательно.
Что мы проверяем на новом хостинге до переключения:
Открываются ли все страницы без ошибок (главная, каталог, карточки товаров, новости, контакты)
Работают ли все формы — обратной связи, заказа звонка, регистрации, оформления заказа
Отображаются ли изображения и файлы для скачивания
Приходят ли письма с сайта на почту (заявки, уведомления)
Корректно ли работает поиск по сайту
Соответствует ли скорость загрузки страниц заявленным нормам нового хостинга
Важно: Все проверки проводятся на временном адресе, который доступен только нам и вам. Обычные посетители сайта ничего не видят и продолжают пользоваться старым хостингом. Вы можете спокойно изучать тестовую версию и давать замечания.
Чек-лист проверки перед финальным переключением:
|
Доступность |
Все страницы открываются без ошибок 404 и 500 |
обязательно |
|
Формы |
Отправка и получение данных на почту |
обязательно |
|
Авторизация |
Вход в личный кабинет и административную панель |
обязательно |
|
База данных |
Добавление, редактирование, удаление записей |
обязательно |
|
Скорость |
Время загрузки главной страницы |
Не более 2 секунд |
|
Совместимость |
Версия PHP на новом хостинге подходит сайту |
обязательно |
Пример: При переносе сайта на новый хостинг тест показал, что одна из форм обратной связи не отправляет письма. Причина оказалась в разных настройках почтового сервера. Мы исправили настройки до переключения домена, и на момент финального переезда все уже работало идеально.
Если в процессе проверки мы находим любую проблему — фиксируем её и исправляем. После исправления тестирование повторяется заново. Вы получаете отчет, в котором отмечено, что все пункты чек-листа пройдены успешно. Только после вашего подтверждения или нашего заключения, что сайт полностью готов, мы переходим к перенаправлению домена на новый хостинг. Никаких сюрпризов для ваших клиентов.
Настройка домена и перенос почты
Когда сайт полностью скопирован и проверен на новом хостинге, наступает самый ответственный момент — перенаправление домена. От того, насколько аккуратно выполнены настройки, зависит, увидят ли посетители новый сайт сразу и не пропадет ли почта. Мы выполняем все настройки с минимальным временем простоя и сохраняем всю почтовую переписку.
Что мы настраиваем при переносе домена и почты:
Меняем DNS-записи у регистратора домена, чтобы домен указывал на новый хостинг
Настраиваем все почтовые ящики на новом хостинге (info@, sales@, support@ и другие)
Переносим всю историю писем со старого хостинга на новый (чтобы ничего не потерялось)
Настраиваем пересылку писем на период распространения DNS-изменений
Создаем резервную копию всех почтовых настроек и правил фильтрации
Проверяем, что письма с сайта уходят именно с нового хостинга
Важно: После смены DNS-записей изменения распространяются по всему интернету не мгновенно, а от нескольких минут до 24 часов. В этот переходный период некоторые посетители могут видеть старый хостинг, а некоторые — новый. Мы настраиваем оба хостинга так, чтобы письма не терялись независимо от того, на какую версию сайта попал пользователь.
Что происходит с почтой во время переноса:
|
До смены DNS |
Почта работает на старом хостинге |
Нет риска |
|
Смена DNS (0–24 часа) |
Письма могут идти на старый или новый хостинг |
Нет риска — мы синхронизируем оба |
|
Через 24 часа после смены |
Вся почта идет только на новый хостинг |
Нет риска |
|
Отключение старого хостинга |
Почта только на новом хостинге |
Нет риска |
Пример: При переносе интернет-магазина в «черную пятницу» мы перенастроили DNS в ночь с воскресенья на понедельник. За 12 часов переходного периода через старый хостинг прошло 3 заказа, через новый — 17. Все письма с заказами были доставлены без потерь, потому что мы настроили синхронизацию почтовых ящиков между старым и новым хостингом.
После того как все DNS-изменения окончательно вступили в силу (обычно через 24–48 часов), мы проверяем, что все почтовые ящики работают на новом хостинге, а старый хостинг можно отключать. Вам не нужно сообщать клиентам о смене адресов почты — все ящики называются так же, как и раньше, а вся история писем осталась на месте. Переезд для ваших клиентов проходит незаметно.
Тестирование всех форм и функций после переезда
После того как домен перенаправлен на новый хостинг, работа сайта проверяется заново — уже в боевом режиме. То, что работало на тестовом адресе, может повести себя иначе после переключения домена из-за особенностей настройки сервера или кэширования. Мы проводим полное тестирование всех форм и функций на живом сайте, чтобы убедиться: переезд прошел без единой ошибки.
Какие формы и функции мы тестируем после переезда:
Форма обратной связи — отправляется ли письмо, приходит ли оно на нужный ящик
Форма заказа звонка — фиксируется ли заявка в базе данных и в почте
Форма регистрации и авторизации — создается ли новый пользователь, входит ли существующий
Форма оформления заказа (для интернет-магазинов) — проходит ли заказ от корзины до подтверждения
Форма подписки на новости — добавляется ли email в рассылку
Форма поиска — выдает ли результаты, открываются ли найденные страницы
Форма комментариев и отзывов — публикуются ли сообщения
Важно: Тестирование проводится не «для галочки», а по детальному чек-листу. Каждая форма проверяется минимум три раза с разными данными (корректные, некорректные, граничные значения). Результат каждого теста фиксируется в протоколе.
Результаты тестирования после переезда (пример протокола):
|
Обратная связь |
Имя: Тест, Телефон: 123 |
Успешно |
Письмо пришло за 12 секунд |
|
Заказ звонка |
Пустое имя |
Успешно |
Валидация сработала, форма не отправилась |
|
Регистрация |
Логин: test_user@mail. ru |
Успешно |
Письмо с подтверждением пришло |
|
Вход в админку |
Учетные данные администратора |
Успешно |
Все разделы открываются |
|
Поиск |
Запрос «доставка» |
Успешно |
Найдено 5 страниц |
|
Корзина |
Добавление товара, оформление |
Успешно |
Заказ создан в базе |
|
Отзывы |
Текст: «Отлично», оценка 5 |
Успешно |
Отзыв опубликован мгновенно |
Пример: После одного из переносов сайта тест показал, что форма заказа звонка работает, но письма с заявками приходят в спам. Причина — новый хостинг использовал другой IP-адрес, который временно находился в черных списках. Мы добавили записи SPF и DKIM для домена, и письма снова стали приходить во «Входящие». Если бы мы не провели тестирование, клиент мог потерять десятки заявок.
В процессе тестирования мы также проверяем работу административной панели: добавление, редактирование и удаление любых записей. Если в процессе тестирования обнаруживается хотя бы одна ошибка — переезд не считается завершенным. Мы фиксируем проблему, исправляем ее, после чего тестирование запускается заново с начала. Только когда все пункты чек-листа отмечены зеленым, мы передаем вам итоговый отчет с подтверждением успешного переезда.
Удаление старых данных со старого хостинга
После того как сайт полностью переехал на новый хостинг и успешно прошел все проверки, старый хостинг нужно корректно «закрыть». Просто забыть про него нельзя — на нем остаются файлы сайта, база данных, почтовые ящики и настройки. Они занимают место, могут создавать угрозу безопасности и иногда вызывают путаницу, если старый сайт вдруг снова станет доступен. Мы удаляем старые данные аккуратно и с гарантией, что ничего важного не пропадет.
Что мы удаляем на старом хостинге:
Все файлы сайта — от корневой папки до временных и служебных файлов
Базу данных сайта полностью (все таблицы и записи)
Все почтовые ящики и хранящиеся в них письма
Резервные копии, которые создавались на старом хостинге
Лог-файлы и временные данные кэша
Настройки сервера и cron-задачи (автоматические задания)
Важно: Мы не удаляем данные сразу после переезда. Сначала выдерживается страховочный период — обычно 7–14 дней. За это время вы и ваши клиенты можете убедиться, что на новом хостинге всё работает идеально. Если за это время не возникло ни одной проблемы — приступаем к удалению.
График удаления данных со старого хостинга:
|
Отключение отправки писем со старого хостинга |
Сразу после переезда |
Обязательно |
|
Создание финальной резервной копии старого хостинга |
Через 7 дней |
Для вашей архивной страховки |
|
Удаление файлов сайта и базы данных |
Через 7–14 дней |
Обязательно |
|
Удаление почтовых ящиков |
Через 14 дней |
По желанию |
|
Отключение аккаунта на старом хостинге |
Через 30 дней |
Рекомендуется |
Пример: После переезда крупного каталога запчастей клиент попросил не удалять старый хостинг в течение месяца — просто на всякий случай. Через три недели выяснилось, что на новом хостинге не настроилась одна интеграция с 1С. Мы быстро вернулись к старой версии на старом хостинге, исправили настройки и перенесли всё заново. Если бы старый хостинг удалили на второй день, вернуться было бы не к чему.
Перед удалением мы всегда создаем финальную резервную копию всех данных со старого хостинга. Эта копия передается вам и хранится в нашем архиве еще 30 дней. Даже если через месяц вы вспомните, что на старом хостинге был нужный файл, мы сможем его восстановить. После полного удаления и вашего подтверждения мы отключаем аккаунт на старом хостинге, чтобы вы не платили за неиспользуемые ресурсы. Переезд завершен окончательно и безвозвратно.
