Це може трапитися з кожним

Коли потрібно буде перенести сайт на інший хостинг?

1. Коли ваш сайт тривалий час недоступний.

2. Коли ваш сайт періодично видає помилки доступу 500, 502, 503 і т.д.

Тобто, приходить на ваш сайт відвідувач і замість сайту бачить Bad Gateway, «Не вдалося з'єднатися з сервером» і т.д. Причина подібного - в вашому хостингу, а наслідок см. Вище.

В ідеалі таких помилок бути не повинно, але це не завжди можливо. В українських хостерів подібні помилки епізодично бувають, і чим слабкіший хостинг, тим частіше. Але якщо ж ви спостерігаєте їх кожен день, через що сайт недоступний по 15-20 хвилин кілька разів на день, хостинг краще змінити.

3. Коли хостинг витримує лише малу навантаження на сервер.

Це правило не стосується тих сайтів, відвідуваність яких перевищує сотню тисяч осіб на добу. В даному випадку, як правило, потрібно замовляти спеціальний, виділений хостинг, про що мова в цій статті не йтиметься.

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

Як перенести сайт на інший хостинг?

Представляю вам покроковий алгоритм перенесення сайтів.

1. Виберіть новий хостинг.

Якщо ви володієте англійською мовою, то я рекомендую придивитися до американських хостинг-компаніям. Хостинг у них на 30-50% дешевше, а набір послуг ширше. Хоча, я в принципі, зустрічала досить велика кількість користувачів, які підключають імпортний хостинг і без знання мови, просто користуючись Google перекладачем, адже мова потрібна-то, в основному, для спілкування з техпідтримкою. Але підійде це тільки, якщо ви вже є якщо не досвідченим, то впевненим користувачем хостингу, хоча б знаєте, як то кажуть по-російськи, розбираєтеся в термінології. Якщо немає, тоді краще замовте український або український хостинг.

2. Зробіть повний бекап вашого сайту.

1. Скопіювати бази даних MySQL, якщо працюєте на PHP двигунах (наприклад, Вордпресс), а також:

2. Скопіювати всі папки з вашого сайту до себе на жорсткий диск.

Друге не завжди обов'язково, але судячи з досвіду, це досить зручно.

По-перше, часто так буває, що частина вашого сайту знаходиться на движку, а частина завантажена на хостинг в вигляді окремих html-сторінок. Тому дуже важливо нічого не втратити.

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

Як зробити бекап баз даних?

В панелі cpanel заходите в розділ PHP My Admin. Перед вами відкриється картинка як тут:

Вам потрібно зліва знайти вашу базу даних і натиснути на неї. Якщо баз даних декілька, бекап потрібно буде зробити для кожної. Кодування рекомендую вибрати UTF-8, як показано на зображенні, щоб ваші кириличні сайти відображалися потім нормально.

Після у вас відкриється список таблиць, як показано тут:

У самих таблицях нічого не чіпаємо і не видаляємо, це найголовніше. Просто знаходимо кнопку Export, натискаємо її і зберігаємо копію бази собі на жорсткий диск.

Якщо у вас сайт (и) нема на движку, а рукописні, тобто html-сторінки просто заливалися на сервер без використання двигунів і баз даних, то вам потрібно тільки скопіювати папки сайту на свій жорсткий диск.

2. Перенесіть домен (и) на нові сервера.

Перенесення доменів здійснюється або самостійно в адмінці нового хостингу, або робиться техподдержкой хостера (залежить від хостингу). Якщо у вас це буде робити хостер, повідомляєте йому назви доменів, і співробітники техпідтримки дають вам такі дані:

Які вам потрібно буде вказати у вашого реєстратора доменів (в панелі керуванням доменами), панель буде виглядати приблизно як на картинці.

Важливо! Якщо у вас кілька сайтів, то в якості головного домену вкажіть той же домен, який був у вас головним і раніше, інакше ви через недосвідченість можете помилок багато наробити, як це у мене раніше було. Якщо у вас один домен, то тут все ясно, він і буде головним.

На перенесення домену піде якийсь час, нові домени будуть доступні через 3-24 годин.

Після цього можна буде перенести сайт на інший хостинг.

3. Створюємо нові бази даних на новому хостингу.

Якщо ваші сайти рукописні (без двигунів і баз даних), пропустіть цей крок і перейдіть до кроку 4.

Незважаючи на те, що ви зробили копії своїх баз, на новому хостингу бази потрібно буде створити заново в cpanel, так само як ви робили при створенні сайту на попередньому хостингу. Ці бази будуть порожніми, туди ви потім імпортуєте свої збережені бази. Для зручності ви можете назвати їх також, як і раніше. Паролі до баз з метою безпеки рекомендую змінити. Але обов'язково випишіть їх в блокнот або на листочок і збережіть. Вони вам ще не раз знадобляться.

Після того, як бази даних створені, заходимо в PHP My Admin, знаходимо потрібну базу (по черзі) і імпортуємо збережені раніше дані.

4. Перенести сайт на новий хостинг.

Доступ до ftp-клієнта ви отримаєте від хостера в спеціальному листі-небудь інформація буде в адмінці хостингу. Це також залежить від хостера.

Переносите папки сайту на новий хостинг. Будьте уважні, сервер буде не порожнім, на ньому вже будуть знаходитися системні папки. Їх не можна видаляти, особливо файл htaccess не потрібно видаляти, в цих файлах - налаштування вашого хостингу. Системні файли краще скопіювати собі на жорсткий диск в окрему папочку, а назви їх переписати, це потрібно на той випадок, якщо ви щось зробите неправильно або щось не те видаліть, щоб можна було відновити потім. Але в будь-якому випадку, якщо видалили системний файл помилково і повернути не можете, то напишіть в техпідтримку хостера, вони відновлять.

Обмовлюся щодо сторінок 404, 500, 504 і т.п. На деяких хостингах ці файли знаходяться в корені сайту поряд з системними. Якщо якась із сторінок сайту недоступна через помилки (404 - запитувана сторінка відсутня або п'ятисот помилки доступу), то користувач буде бачити саме їх. Я вважаю, ці сторінки редагувати можна. Наприклад, на моєму хостингу в ці сторінки хостер включив посилання на себе і ще купу всякої нісенітниці, а мені це зовсім не потрібно. Коли руки дійдуть, то поміняю.

Важливо! Якщо ви міняли паролі баз даних, то в конфігураційних файлах вашого движка (в вордпресс це wp-config.php) та інших скриптів їх теж потрібно буде поміняти, а то сайти працювати не будуть.

5. Налаштовуємо поштовий клієнт.

6. Налаштовуємо автовідповідачі.

Все, перенесення готовий, рекомендую ще раз все ретельно перевірити: як відкриваються сайти, окремі сторінки, посилання, картинки і т.п. Можливо, вам також знадобляться мої статті для веб-майстра. особливо якщо щось не працюватиме.

І не забуваємо робити бекап баз даних My SQL регулярно, але не рідше 1 разу на тиждень. Справа в тому, що сторінки і пости блогу на Вордпресс зберігаються саме в базі My SQL, і якщо база впаде або у хостера щось трапиться, то ваша робота пропаде. Також у Вордпресс іноді трапляються вогкуваті поновлення, які конфліктують з плагінами або просто можуть знести всі віджети. У мене так було, коли моя багатогодинна робота над віджетами сайтів відразу зникла. Допомогти в цьому випадку вам не зможе ніхто, крім як актуальна копія вашої бази даних.

Також за матеріалами статті я зробила безкоштовну книгу, яку ви можете завантажити на свій комп'ютер з розділу «Безкоштовні книги» після підписки на розсилку проекту.

Це може трапитися з кожним

Покроковий навчальний курс «Збільшення Інтернет-Продажів І Створення Пасивного Доходу» Ступінь I, Початківець

Скачайте і навчитеся прямо зараз: