Прескочи на садржај
EVI Solutions

Прелазак на нови хостинг без прекида: комплетан план миграције

Средње 90 мин Ažurirano:

Кратак одговор

Прелазак на нови хостинг без прекида захтева припрему: направите резервну копију, пренесите фајлове и базу, тестирајте сајт на привременој адреси, па тек онда промените DNS. Кључно је да стари хостинг остане активан док се не потврди да нови ради исправно, укључујући мејл и SSL.

Како се проблем препознаје

  • Сајт повремено или стално показује грешку 500 или 503
  • Странице се споро учитавају или се не отварају
  • Мејлови престају да стижу или одлазе у спам
  • SSL сертификат истекне или приказује упозорење
  • Администрација сајта (WordPress) не ради или пријављује грешку базе

Најчешћи узроци

Недовољно припремљена миграција

Пренос фајлова и базе без претходне провере верзија PHP-а, MySQL-a и екстензија може довести до грешака у раду сајта.

DNS промена пре тестирања

Ако се DNS записи промене пре него што је нови хостинг тестиран, посетиоци могу видети грешку или стару верзију сајта.

Неусклађени мејл и SSL

Мејл сервери и SSL сертификати морају бити подешени на новом хостингу пре преусмеравања домена, иначе долази до прекида у комуникацији.

Заборављене заказане ставке

Cron послови, заказани задаци и кеш могу остати на старом хостингу и изазвати неконзистентно понашање сајта.

Решење корак по корак

  1. 1

    Направите потпуну резервну копију

    Направите копију фајлова сајта и базе података на старом хостингу. У cPanel-u користите Backup или Backup Wizard, а ако користите WordPress, можете користити plugin за миграцију. Сачувајте копију и локално на рачунару, не само на серверу.

  2. 2

    Припремите нови хостинг

    На новом хостингу подесите хостинг налог, додајте домен као додатни (addon) домен или креирајте налог са тим доменом, и проверите верзију PHP-а и MySQL-a. Уверите се да су потребне екстензије (нпр. mysqli, curl, gd) укључене. Ако је потребно, креирајте базу података и корисника са потребним привилегијама за ту базу.

  3. 3

    Пренесите фајлове и базу

    Отпремите фајлове сајта у одговарајући директоријум (нпр. public_html) преко FTP-а или управљача фајловима. Увезите базу података преко phpMyAdmin-a или алата за миграцију. Ако је база велика, користите командну линију или алат за миграцију.

  4. 4

    Подесите конфигурацију сајта

    Ажурирајте wp-config.php (или одговарајући цонфиг фајл) са новим подацима за базу. Проверите путање до фајлова и дозволе (нпр. 755 за директоријуме, 644 за фајлове). Ако користите WordPress, привремено онемогућите кеш плугине.

  5. 5

    Тестирајте сајт на привременој адреси

    Користите привремени URL који хостинг обезбеђује (нпр. http://IP-adresa/~korisnik) или измените hosts фајл на свом рачунару да домен привремено показује на нови server, а после тестирања вратите hosts фајл у претходно стање. Проверите да ли се сајт учитава, да ли су слике и линкови исправни и да ли администрација ради. Тестирајте и контакт форме и WooCommerce ако је применљиво.

  6. 6

    Подесите SSL и мејл

    Подесите мејл налоге и припремите MX, SPF, DKIM и DMARC записе. SSL сертификат (нпр. Лет'с Encrypt преко cPanel-a или AutoSSL) обично се може успешно издати тек када домен показује на нови server, осим ако хостинг подржава DNS валидацију. Пошаљите тест мејл на спољну адресу и проверите да ли стиже.

  7. 7

    Промените DNS записе

    Код регистрара домена промените намесервер-е на оне које је дао нови хостинг или ажурирајте А запис за домен и www. Ако мењате намесервер-е, пре тога прекопирајте све DNS записе (MX, SPF, DKIM, DMARC, TXT и poddomene) на нови DNS. TTL поставите на нижу вредност (нпр. 300 секунди) дан раније да убрзате пропагацију. Сачекајте да се промена пропагира (обично 1-24 сата).

  8. 8

    Проверите рад сајта и преусмерења

    Ако SSL сертификат није издат, покрените AutoSSL или Лет'с Encrypt сада. Проверите да ли се сајт отвара на https:// и да ли www и верзија без www раде исправно. Тестирајте све битне странице, форме и пријаву. Уверите се да нема мешовитог садржаја (mixed цонтент) и да су преусмерења исправна.

  9. 9

    Задржите стару копију и пратите

    Немојте одмах брисати стари хостинг; задржите га недељу дана као резерву. Пратите приступне логове и грешке на новом хостингу. Ако све ради, можете отказати стари хостинг и уклонити привремене измене.

Ако миграција не прође глатко

Ако сајт не ради на новом хостингу, вратите DNS записе на старе вредности и сачекајте пропагацију. Затим прегледајте логове грешака на новом хостингу (нпр. error_log у cPanel-u) и проверите да ли су фајлови и база исправно пренети. У WordPress-u можете укључити WP_DEBUG у wp-config.php да видите детаље грешке. Ако је проблем у бази, проверите да ли су табеле исправно увезене и да ли корисник базе има одговарајуће привилегије. За веће сајтове размислите о коришћењу алата за миграцију који аутоматски мењају URL-ове у бази. Увек имајте резервну копију и план повратка.

Како да спречите да се понови

  • Редовно правите резервне копије сајта и базе
  • Тестирајте сајт на привременој адреси пре DNS промене
  • Водите евиденцију о DNS записима и TTL вредностима
  • Проверите SSL и мејл подешавања одмах после миграције

Када је боље позвати стручњака

Ако немате искуства са DNS записима, базама података или ако сајт има много корисника и функционалности, боље је да миграцију препустите IT стручњаку како бисте избегли дужи прекид рада.

Израда сајтова · Брзи, SEO оптимизовани сајтови на више језика

Честа питања

Колико траје прелазак на нови хостинг?

Пренос фајлова и базе обично траје 1-3 сата, док DNS пропагација може потрајати до 24 сата. Укупно време зависи од величине сајта и TTL вредности.

Да ли могу да избегнем прекид рада сајта?

Да, ако унапред припремите нови хостинг, тестирате сајт на привременој адреси и промените DNS тек када све ради. Стари хостинг задржите као резерву док се не уверите да је све у реду.

Шта се дешава са мејловима током миграције?

Мејлови могу привремено да касне или да не стигну ако се MX записи промене пре него што су нови мејл налози подешени. Зато прво подесите мејл на новом хостингу, па тек онда мењајте MX записе.

Подели
Нисте нашли решење?AI IT асистент је доступан 24/7. Опишите проблем или пошаљите screenshot грешке и добићете упутство за ваш случај.Питајте AI IT асистента