Ход работы
Итак, проблема клиента — это классическая проблема разрозненной инфраструктуры: его цифровые активы были разбросаны по разным площадкам. Домен был приобретен у одного регистратора, а четыре его веб-сайта, которые представляли различные направления его деятельности, размещались на разных хостинговых платформах. Эта ситуация создавала значительные трудности в управлении, обслуживании и обеспечении безопасности.
Постоянные переключения между разными панелями управления, необходимость отслеживать сроки оплаты по нескольким счетам и сложность быстрого реагирования на технические проблемы превращали простое администрирование в рутинный, неэффективный процесс. Кроме того, существовали потенциальные риски, связанные с различными стандартами безопасности и настройками на каждом из хостингов. Клиент понимал, что для дальнейшего масштабирования и эффективной работы ему нужна единая, централизованная система. Главная цель была сформулирована четко: перенести все сайты в один основной аккаунт, что позволит сэкономить время, повысить безопасность и упростить все операционные процессы.

План работ
Наша задача заключалась не просто в «механическом» переносе файлов. Это был комплексный проект по оптимизации, который включал несколько ключевых этапов:
- Анализ и подготовка: Тщательная оценка текущей инфраструктуры, получение доступа ко всем необходимым аккаунтам (регистратор доменов, различные хостинги).
- Перенос данных: Бесшовное перемещение всех файлов сайтов и их баз данных на новый, единый хостинг.
- Настройка и конфигурация: Настройка DNS-записей для перенаправления трафика, конфигурация сайтов для работы с новыми базами данных.
- Обеспечение безопасности: Реализация мер по повышению безопасности: смена паролей, логинов, удаление старых копий.
- Тестирование и мониторинг: Комплексная проверка работоспособности всех сайтов после переноса и отладки.
- Создание резервных копий: Обеспечение надежности системы путем создания полных резервных копий.
Наша команда должна была выполнить этот проект с максимальной осторожностью, чтобы избежать простоя в работе сайтов и минимизировать любое влияние на посетителей.
Этапы выполнения проекта
Этап 1: Подготовительные работы и сбор данных

Первым шагом был аудит. Мы получили доступ к аккаунтам клиента: к панели управления доменами и к панелям управления хостингами. Важно было точно идентифицировать, какие файлы принадлежат к какому сайту и с какими базами данных они связаны. Для каждого из четырех сайтов мы последовательно выполнили следующие действия:
- Скачивание архивов: С помощью FTP-клиента или встроенных инструментов панели управления мы скачали полные архивы всех файлов каждого сайта. Эти архивы включали весь код, изображения, темы, плагины и другие важные компоненты.
- Экспорт баз данных: Каждый сайт имел свою базу данных, где хранился весь контент: статьи, комментарии, настройки. Мы экспортировали эти базы данных в формате SQL-файлов. Это позволило сохранить основную контентную часть сайтов.
Этап 2: Настройка доменов и перенос DNS
Это был критически важный шаг для перенаправления трафика. Мы вошли в аккаунт регистратора доменов и получили доступ к настройкам DNS-записей. Вместо того чтобы указывать на старые NS-серверы хостингов, мы настроили DNS-записи типа A, которые напрямую указывали на IP-адрес нового хостинга. Это позволило нам не привязываться к NS-серверам, а точно указать, куда должен вести трафик после переноса. Это действие — ключевое для бесшовного перехода, так как именно оно «сообщает» интернету, где теперь находятся сайты.
Этап 3: Развертывание на новом хостинге
После того как все архивы и базы данных были успешно загружены на наш рабочий компьютер, мы приступили к их развертыванию на новом хостинге. На новом аккаунте было создано четыре отдельные директории, по одной для каждого сайта.
- Загрузка файлов: Мы загрузили соответствующие архивы сайтов в их новые директории и распаковали их.
- Создание и импорт баз данных: Для каждого сайта мы создали новую базу данных на новом хостинге. Затем, используя инструмент phpMyAdmin, мы импортировали ранее сохраненные SQL-файлы.
- Подключение к базам данных: Самым ответственным этапом была настройка конфигурационных файлов для каждого сайта. Мы изменили данные доступа к базам данных (имя пользователя, пароль, название базы) на новые, что обеспечило правильное подключение сайтов к их контенту.
Этап 4: Обеспечение безопасности и финализация
После того как все сайты были развернуты и успешно работали на новом хостинге, мы приступили к реализации мер безопасности. Это не просто формальность, а обязательный этап, который защищает проекты от потенциальных угроз.
- Изменение данных доступа: Мы изменили все пароли и логины к базам данных, FTP-аккаунтам и административным панелям сайтов. Это гарантирует, что старые данные, которые могли быть скомпрометированы на предыдущих хостингах, больше не могут быть использованы.
- Удаление старых данных: После того как клиент подтвердил корректную работу всех сайтов, мы полностью удалили все файлы и базы данных со старых хостинговых аккаунтов. Это позволило избежать дублирования и потенциальных рисков, связанных с устаревшими копиями сайтов.
- Создание резервных копий: На новом хостинге была настроена система автоматического создания резервных копий для всех четырех сайтов. Мы также создали полные исходные копии всех сайтов после переноса и предоставили их клиенту. Это обеспечивает возможность быстрого восстановления в случае любой непредвиденной ситуации.
Входные данные
Полученный результат