Преместването на site от друг хостинг изглежда страшно, защото повечето tutorial-и пропускат критичните стъпки. Това ръководство покрива целия процес — от backup-а до final DNS switch — без downtime.
Преди да започнете
Подгответе си:
- Достъп до стария хостинг (cPanel или подобен)
- Активен GrafixHost акаунт + новия план провизиран
- 2-3 часа концентрирана работа
- Notepad да си отбележите credentials
Стъпка 1: Pre-migration audit
1.1 Какво местим
Направете списък на всичко на стария сайт:
- Брой домейни и поддомейни
- Брой email акаунти + размер на mailbox-овете
- Брой бази данни + общ размер
- Cron jobs (ако има)
- Custom PHP конфигурации (php.ini промени)
1.2 DNS TTL понижение
24-48 часа преди миграцията, понижете TTL на A и MX записите на 300 секунди (5 минути). Това гарантира че при switch-а DNS-ът ще propagate-не за минути, не часове.
Стъпка 2: Backup на стария сайт
2.1 Пълен cPanel backup
В стария cPanel → Backup Wizard → Backup → Full Backup. Изберете Home Directory като destination и въведете email за notification.
Backup-ът се генерира за 5-30 минути зависимо от размера. Ще получите .tar.gz файл в /home/user/.
2.2 Database export
Ако backup wizard-ът не работи (хостинг не позволява full backup):
mysqldump -u USER -p DBNAME > db.sql
После gzip:
gzip db.sql
2.3 Files via FTP/SSH
Ако SSH е достъпен:
tar -czf public_html.tar.gz public_html/
После rsync към локално или директно към GrafixHost:
rsync -avz public_html.tar.gz user@new-server:/home/user/
Стъпка 3: Качване на новия сървър
3.1 Restore от cPanel backup
Качете .tar.gz файла в /home/user/ на новия сървър. После cPanel → File Manager → намерете архива → десен клик → Extract.
3.2 Database import
В новия cPanel → MySQL Databases → създайте нова база с същото име (или различно ако предпочитате).
После cPanel → phpMyAdmin → изберете базата → Import → upload db.sql или db.sql.gz.
3.3 Update wp-config.php
Ако WordPress, отворете wp-config.php и обновете:
define('DB_NAME', 'нова_база');
define('DB_USER', 'нов_user');
define('DB_PASSWORD', 'нова_парола');
define('DB_HOST', 'localhost');
Стъпка 4: Тестване на новия сайт ПРЕДИ DNS switch
4.1 hosts файл
Преди да преместите DNS-а, тествайте сайта чрез hosts файла:
Windows: C:\Windows\System32\drivers\etc\hosts (като administrator)
Mac/Linux: /etc/hosts (sudo)
Добавете ред:
1.2.3.4 example.com www.example.com
(Замените 1.2.3.4 с IP-то на GrafixHost сървъра.)
Отворете example.com в browser-а. Сайтът трябва да зареди от новия сървър — ако да, миграцията е успешна и DNS-ът е готов за switch.
4.2 Какво да тествате
- Homepage зарежда
- Login в admin работи
- Database query-та работят (вижте post в WP, продукт в Woo)
- Имейл изпращане от формата работи
- Broken images (relative paths)
Стъпка 5: DNS switch
5.1 Промяна на nameservers
В регистратора на домейна (където платихте за домейна) → DNS management → Nameservers → променете към:
ns1.grafixhost.bg
ns2.grafixhost.bg
5.2 Wait
Propagation: 1-4 часа типично. Проверете на dnschecker.org.
5.3 Verify
Когато propagation е готова, отворете example.com в browser. Трябва да зарежда от новия сървър без hosts файл.
Стъпка 6: Cleanup
6.1 Изтрийте hosts entry
Премахнете реда който добавихте в /etc/hosts.
6.2 Restore TTL
Върнете TTL обратно на 3600+ секунди.
6.3 SSL re-issue
В GrafixHost cPanel → AutoSSL → Run AutoSSL. Ще генерира нов сертификат вече когато DNS-ът сочи към нас.
6.4 Изтриване на стария акаунт
След 30 дни (за всеки случай), отменете стария хостинг план.
AI-powered миграция
Ако звучи сложно, AI Migration Planner (/ai/migration) автоматизира
повечето стъпки. Въвеждате URL на стария сайт + credentials, агентът
прави analysis, генерира план, и може да изпълни стъпките вместо вас.
Безплатна услуга за всички нови клиенти.
Написано от
Hristo Sidzhimov
Founder
Основател на GrafixHost. Работи с уеб инфраструктура от 2013 г. Преглежда AI-генерирано съдържание преди публикация.