Хід роботи
Отже, проблема клієнта це класична проблема розрізненої інфраструктури: його цифрові активи були розкидані по різних майданчиках. Домен було придбано в одного реєстратора, а чотири його вебсайти, які представляли різні напрямки його діяльності, розміщувалися на різних хостингових платформах. Ця ситуація створювала значні труднощі в управлінні, обслуговуванні та забезпеченні безпеки.
Постійні перемикання між різними панелями керування, необхідність відстежувати терміни оплати за декількома рахунками та складність швидкого реагування на технічні проблеми перетворювали просте адміністрування на рутинний, неефективний процес. Крім того, існували потенційні ризики, пов’язані з різними стандартами безпеки та налаштуваннями на кожному з хостингів. Клієнт розумів, що для подальшого масштабування та ефективної роботи йому потрібна єдина, централізована система. Головна мета була сформульована чітко: перенести всі сайти в один основний акаунт, що дозволить заощадити час, підвищити безпеку та спростити всі операційні процеси.

План робіт
Наше завдання полягало не просто у “механічному” перенесенні файлів. Це був комплексний проєкт з оптимізації, який включав декілька ключових етапів:
- Аналіз та підготовка: Ретельна оцінка поточної інфраструктури, отримання доступу до всіх необхідних акаунтів (реєстратор доменів, різні хостинги).
- Перенесення даних: Безшовне переміщення всіх файлів сайтів та їхніх баз даних на новий, єдиний хостинг.
- Налаштування та конфігурація: Налаштування DNS-записів для перенаправлення трафіку, конфігурація сайтів для роботи з новими базами даних.
- Забезпечення безпеки: Реалізація заходів щодо підвищення безпеки: зміна паролів, логінів, видалення старих копій.
- Тестування та моніторинг: Комплексна перевірка працездатності всіх сайтів після перенесення та налагодження.
- Створення резервних копій: Забезпечення надійності системи шляхом створення повних резервних копій.
Наша команда мала виконати цей проєкт з максимальною обережністю, щоб уникнути простою в роботі сайтів та мінімізувати будь-який вплив на відвідувачів.
Етапи виконання проєкту
Етап 1: Підготовчі роботи та збір даних

Першим кроком був аудит. Ми отримали доступ до акаунтів клієнта: до панелі керування доменами та до панелей керування хостингами. Важливо було точно ідентифікувати, які файли належать до якого сайту і з якими базами даних вони пов’язані. Для кожного з чотирьох сайтів ми послідовно виконали наступні дії:
- Завантаження архівів: За допомогою FTP-клієнта або вбудованих інструментів панелі керування ми завантажили повні архіви всіх файлів кожного сайту. Ці архіви включали весь код, зображення, теми, плагіни та інші важливі компоненти.
- Експорт баз даних: Кожен сайт мав свою базу даних, де зберігався весь контент: статті, коментарі, налаштування. Ми експортували ці бази даних у форматі SQL-файлів. Це дозволило зберегти основну контентну частину сайтів.
Етап 2: Налаштування доменів та перенесення DNS
Це був критично важливий крок для перенаправлення трафіку. Ми увійшли в акаунт реєстратора доменів і отримали доступ до налаштувань DNS-записів. Замість того, щоб вказувати на старі NS-сервери хостингів, ми налаштували DNS-записи типу A, які напряму вказували на IP-адресу нового хостингу. Це дозволило нам не прив’язуватися до NS-серверів, а точно вказати, куди має вести трафік після перенесення. Ця дія — ключова для безшовного переходу, оскільки саме вона “повідомляє” інтернету, де тепер знаходяться сайти.
Етап 3: Розгортання на новому хостингу
Після того, як всі архіви та бази даних були успішно завантажені на наш робочий комп’ютер, ми приступили до їхнього розгортання на новому хостингу. На новому акаунті було створено чотири окремі директорії, по одній для кожного сайту.
- Завантаження файлів: Ми завантажили відповідні архіви сайтів у їхні нові директорії та розпакували їх.
- Створення та імпорт баз даних: Для кожного сайту ми створили нову базу даних на новому хостингу. Потім, використовуючи інструмент phpMyAdmin, ми імпортували раніше збережені SQL-файли.
- Підключення до баз даних: Найвідповідальнішим етапом було налаштування конфігураційних файлів для кожного сайту. Ми змінили дані доступу до баз даних (ім’я користувача, пароль, назва бази) на нові, що забезпечило правильне підключення сайтів до їхнього контенту.
Етап 4: Забезпечення безпеки та фіналізація
Після того як всі сайти були розгорнуті та успішно працювали на новому хостингу, ми приступили до реалізації заходів безпеки. Це не просто формальність, а обов’язковий етап, який захищає проєкти від потенційних загроз.
- Зміна даних доступу: Ми змінили всі паролі та логіни до баз даних, FTP-акаунтів та адміністративних панелей сайтів. Це гарантує, що старі дані, які могли бути скомпрометовані на попередніх хостингах, більше не можуть бути використані.
- Видалення старих даних: Після того, як клієнт підтвердив коректну роботу всіх сайтів, ми повністю видалили всі файли та бази даних зі старих хостингових акаунтів. Це дозволило уникнути дублювання та потенційних ризиків, пов’язаних із застарілими копіями сайтів.
- Створення резервних копій: На новому хостингу була налаштована система автоматичного створення резервних копій для всіх чотирьох сайтів. Ми також створили повні початкові копії всіх сайтів після перенесення та надали їх клієнту. Це забезпечує можливість швидкого відновлення в разі будь-якої непередбаченої ситуації.
Вхідні дані
Отриманий результат