Як перемістити сайт

Одним з показників успішності web-сайту є кількість його відвідувань користувачами. Популярні ресурси приносять хороший дохід і служать предметом гордості їх творців. Однак, чим більше відвідувань має сайт, тим більше навантаження він створює на сервер. Невеликі сайти, як правило, розміщуються в рамках дешевих тарифних хостинг-планів на одному сервері з проектами інших web-майстрів. Але коли ресурс починає набувати популярності, споживаючи все більше серверної потужності і виходячи за рамки тарифного плану, грамотний web-майстер починає замислюватися, як перемістити сайт на інший сервер найбільш швидко і безпечно.
Як перемістити сайт
Переведіть сайт в режим технічного обслуговування. Багато сучасних CMS мають таку функцію в панелі адміністрування. Якщо ж сайт функціонує на CMS власної розробки, що не має подібного функціоналу, побудований на основі не пов`язаних скриптів, або складається з статичних сторінок, закрийте доступ до сайту за допомогою basic-авторизації. Вимкніть завдання chron, які можуть спричинити зміни даних сайту.
2
Збережіть всі дані сайту. Створіть резервні копії баз даних. Для цього можна використовувати скрипти адміністрування СУБД (такі як phpMyAdmin, phpPgAdmin), консольні програми-клієнти СУБД, засоби CMS, движків форумів і блогів, засоби адміністративної панелі хостингу. збережіть файли сайту на диск свого комп`ютера. З`єднання із сервером сайту за допомогою програми FTP-клієнта. Скопіюйте всю структуру каталогів сайту з усіма файлами.
3


додайте домен сайту в список доменів аккаунта на новому хостингу. Це робиться в панелі управління. Внаслідок цього домен буде додано до списку підтримуваних хостів http-сервера, для нього будуть заведені журнали доступу і помилок, NS-записи на сервері DNS, а також створена структура каталогів в домашньому каталозі користувача.
4
Відновіть дані сайту на новому хостингу. Створіть бази даних. Відновіть дані таблиць баз даних з резервних копій. Це можна зробити за допомогою тих же інструментів, які використовувалися для отримання даних. завантажте файли сайту на новий хостинг. З`єднання із сервером за допомогою програми FTP-клієнта. Проведіть вивантаження всієї ієрархії збережених каталогів сайту до відповідних каталоги на новому сервері.
5
Налаштуйте сайт і оточення для роботи сайту на новому сервері. Якщо це необхідно, змініть права на доступ до файлів. Поміняйте в файлах конфігурації шляху до каталогів і програм на шляху, актуальні для нового сервера. Створіть поштові акаунти, налаштуйте обробники і редиректори пошти. Створіть завдання chron, аналогічні завданням на попередньому сервері.
6



Змініть список DNS-серверів домену. Зайдіть в панель управління реєстратора або реселлера реєстратора домену сайту. Змініть список DNS-серверів відповідно до даних, наданих хостинг-компанією, яка підтримує новий сервер. Збережіть зміни.
7
Залиште повідомлення на старому сайті. видаліть дані сайту на старому сервері. Залиште лише одну сторінку з повідомленням про перенесення сайту і інструкціями щодо скидання кешу DNS і організації тимчасового доступу до нового сайту. Налаштуйте переадресацію з усіх URL сайту на сторінку з повідомленням.

Зверніть увагу

Не знімайте сторінку повідомлення на старому сервері кілька днів. Записи на кешируєтся DNS різних провайдерів можуть оновлюватися досить довго.

Корисна порада

Якщо є ssh-доступ до сервера, то копіювання файлів сайту можна зробити швидше шляхом архівації всіх даних на сервері і завантаження архіву по FTP. Якщо є доступ до редагування файлів зон на старому сервері, то має сенс заздалегідь змінити значення TTL DNS-записи на меншу. В цьому випадку оновлення інформації на кешуючих DNS різних провайдерів відбудеться швидше.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 97
Увага, тільки СЬОГОДНІ!