Как да получите архив на уебсайт и дъмп на база данни от Beget за миграция на хостинг
Мигрирането на вашия уебсайт към нов хостинг доставчик е една от най-критичните операции, които ще извършите като собственик на сайт или системен администратор. Направено правилно, то води до нулева загуба на данни и минимален престой. Направено лошо, може да означава повредени бази данни, счупени конфигурации и часове на отстраняване на проблеми.
Това ръководство стъпка по стъпка ви превежда през целия процес на експортиране на файловете и базата данни на вашия уебсайт от Beget и успешното им импортиране в нова хостинг среда — независимо дали се премествате към план за VPS Хостинг, Dedicated сървър или пакет за Споделен уеб хостинг.
Защо е важно правилното планиране на миграцията
Преди да докоснете дори един файл, разберете какво включва пълната миграция на уебсайт:
- Файлове на уебсайта — всички PHP скриптове, HTML, CSS, JavaScript, изображения, качени файлове и директории с теми/плъгини
- Дъмп на базата данни — пълен SQL експорт на вашата MySQL или MariaDB база данни, съдържащ цялото ви съдържание, потребителски данни и настройки
- Конфигурационни файлове — специфични за средата настройки, които свързват вашето приложение с базата данни
- DNS записи — насочване на вашия домейн към новия сървър след завършване на миграцията
Пропускането на някоя от тези стъпки е най-честата причина за неуспешни миграции. Следвайте това ръководство по ред и ще имате чисто, пълно копие на вашия сайт, готово за разгръщане.
Стъпка 1: Изтеглете файловете на вашия уебсайт от Beget
Разполагате с два надеждни метода за извличане на файловете на вашия уебсайт от Beget. Изберете този, който най-добре отговаря на вашето техническо ниво и размера на вашия сайт.
Метод 1: Използване на файловия мениджър на Beget (базиран на браузър)
Това е най-бързият подход за малки до средни уебсайтове и не изисква допълнителен софтуер.
- Влезте в контролния панел на Beget на beget.com.
- Навигирайте до File Manager от главното табло.
- Намерете основната директория на вашия уебсайт — тя обикновено се намира в папката
public_htmlили поддиректория, наречена след вашия домейн. - Изберете всички файлове и папки в директорията на вашия уебсайт.
- Кликнете с десен бутон и изберете Compress или Archive, за да пакетирате всичко в един
.zipфайл. - След като архивът е създаден, кликнете Download, за да запазите
.zipфайла на вашата локална машина.
> Професионален съвет: За големи уебсайтове (над 500 MB), файловият мениджър може да изтече по време на компресиране. В такъв случай използвайте Метод 2 по-долу или компресирайте чрез SSH, ако имате достъп до шел.
Метод 2: Използване на FTP клиент (FileZilla или подобен)
FTP е предпочитаният метод за големи уебсайтове, тъй като обработва трансферите по-надеждно и ви дава пълен контрол върху процеса.
- Изтеглете и инсталирайте FileZilla (безплатен, мултиплатформен) от filezilla-project.org.
- Влезте в акаунта си в Beget и навигирайте до Settings → FTP Settings, за да получите вашите FTP идентификационни данни:
- Host: хостнейм или IP адрес на вашия сървър
- Username: вашето FTP потребителско име
- Password: вашата FTP парола
- Port: 21 (стандартен FTP) или 22 (SFTP, препоръчително за сигурност)
- Отворете FileZilla и въведете вашите идентификационни данни в лентата Quickconnect в горната част.
- След свързване, навигирайте до директорията
public_html(или основната папка на вашия сайт) в десния панел. - Изберете всички файлове и папки, кликнете с десен бутон и изберете Download.
- FileZilla ще прехвърли всички файлове в локалната директория, показана в левия панел.
> Бележка за сигурност: Винаги предпочитайте SFTP (порт 22) пред обикновен FTP, когато е налично. SFTP криптира вашите идентификационни данни и файловите трансфери, предотвратявайки прихващане.
Стъпка 2: Експортирайте вашата база данни от Beget чрез phpMyAdmin
Вашата база данни съдържа всичко, което прави вашия уебсайт динамичен — публикации, страници, потребителски акаунти, поръчки, настройки и много повече. Липсващ или повреден експорт на базата данни ще счупи напълно вашия сайт.
- Влезте в контролния панел на Beget и навигирайте до Databases.
- Намерете базата данни, свързана с вашия уебсайт, и кликнете phpMyAdmin, за да отворите интерфейса за управление на базата данни.
- В левия панел на phpMyAdmin, кликнете върху името на вашата база данни, за да я изберете. Уверете се, че сте избрали правилната база данни — трябва да виждате всички ваши таблици в списъка.
- Кликнете върху раздела Export в горното навигационно меню.
- Изберете вашия метод за експортиране:
- Quick Export — Експортира цялата база данни като
.sqlфайл с настройки по подразбиране. Подходящо за повечето миграции. - Custom Export — Дава ви контрол върху това кои таблици да включите, изходния формат (SQL, CSV, XML) и опциите за компресиране (gzip или zip). Препоръчително за големи бази данни или когато имате нужда от компресиран файл.
- За Format, уверете се, че е избран SQL.
- Ако използвате Custom export, активирайте gzip компресиране в секцията Output, за да намалите размера на файла.
- Кликнете Go, за да генерирате и изтеглите
.sql(или.sql.gz) дъмп файла на вашия компютър.
> Важно: Пазете този .sql файл в безопасност. Той е пълната снимка на данните на вашия уебсайт. Съхранете резервно копие на отделно място, преди да продължите.
Стъпка 3: Качете файловете и импортирайте базата данни към новия ви хост
С файловете и дъмпа на базата данни в ръка, вие сте готови да настроите вашия уебсайт на новия сървър.
3а: Качете файловете на уебсайта към новия хост
Чрез FTP/SFTP:
- Свържете се с новия ви хостинг сървър чрез FileZilla с FTP/SFTP идентификационните данни, предоставени от новия ви хост.
- Навигирайте до уеб основната директория на новия ви акаунт — обикновено
public_html,wwwилиhtdocs. - Качете всички файлове от вашето локално архивно копие в тази директория.
Чрез файловия мениджър на новия хост:
- Влезте в контролния панел на новия ви хостинг (cPanel, DirectAdmin или персонализиран панел).
- Отворете File Manager, навигирайте до
public_htmlи използвайте функцията Upload. - Качете вашия
.zipархив и след това го извлечете директно на сървъра.
> Ако мигрирате към VPS с cPanel, файловият мениджър на cPanel предоставя лесен работен процес за качване и извличане, който работи добре за повечето размери на уебсайтове.
3б: Създайте нова база данни и импортирайте дъмпа
- В контролния панел на новия ви хостинг, навигирайте до MySQL Databases (или еквивалент).
- Създайте нова база данни — запишете си името на базата данни.
- Създайте нов потребител на базата данни с силна парола.
- Присвоете потребителя към базата данни с пълни привилегии.
- Отворете phpMyAdmin за новата база данни.
- Кликнете върху раздела Import.
- Кликнете Choose File и изберете вашия
.sql(или.sql.gz) дъмп файл. - Оставете настройките по подразбиране и кликнете Go.
- Изчакайте импортирането да завърши — големите бази данни може да отнемат няколко минути.
> Отстраняване на проблеми: Ако получите грешка „max upload size” по време на импортиране, можете да импортирате чрез командния ред, използвайки: mysql -u username -p database_name < your_dump.sql
Стъпка 4: Актуализирайте конфигурационните файлове на вашия уебсайт
Това е стъпката, която повечето начинаещи забравят — и тя е тази, която причинява най-много грешки след миграцията. Конфигурационният файл на вашия уебсайт съдържа данните за връзка с базата данни (хостнейм, име на базата данни, потребителско име и парола) от вашата стара хостинг среда. Те трябва да бъдат актуализирани, за да съответстват на вашата нова хостинг среда.
WordPress (wp-config.php)
Отворете wp-config.php в основната директория на вашия уебсайт и актуализирайте следните редове:
define( 'DB_NAME', 'your_new_database_name' );
define( 'DB_USER', 'your_new_database_user' );
define( 'DB_PASSWORD', 'your_new_database_password' );
define( 'DB_HOST', 'localhost' );Joomla (configuration.php)
public $host = 'localhost';
public $db = 'your_new_database_name';
public $user = 'your_new_database_user';
public $password = 'your_new_database_password';Персонализирани PHP приложения (config.php или .env)
Актуализирайте константите на базата данни или променливите на средата, за да отразят новите идентификационни данни. Ако вашето приложение използва .env файл (често срещан в Laravel, Symfony и др.), актуализирайте съответно DB_* променливите.
> След актуализиране на конфигурационните файлове, изчистете всеки кеш на приложението, за да предотвратите грешки от остарели данни.
Стъпка 5: Тествайте вашия уебсайт преди актуализиране на DNS
Преди да насочите вашия домейн към новия сървър, проверете дали всичко работи правилно. Превключването на DNS преди тестване е честа грешка, която причинява видим престой за вашите посетители.
Методи за тестване:
- Модификация на hosts файла — Временно редактирайте вашия локален
/etc/hosts(Linux/macOS) илиC:WindowsSystem32driversetchosts(Windows) файл, за да насочите вашия домейн към IP адреса на новия сървър. Това ви позволява да прегледате сайта на новия сървър, без да засягате живите посетители. - Временен URL — Много хостинг доставчици предлагат временен поддомейн или URL базиран на IP, за да тествате вашия сайт преди DNS разпространението.
- Проверете цялата функционалност — Тествайте вход, формуляри, процеси на плащане, зареждане на медии и всякакви динамични функции.
Стъпка 6: Актуализирайте DNS и финализирайте миграцията
След като потвърдите, че сайтът работи правилно на новия сървър:
- Влезте в регистратора на вашия домейн или панела за управление на DNS.
- Актуализирайте A записа, за да сочи към IP адреса на новия ви сървър.
- Ако използвате нейм сървъри, актуализирайте ги до тези, предоставени от новия ви хост.
- DNS разпространението обикновено отнема 24–48 часа, въпреки че често е много по-бързо.
> Ако сте регистрирали вашия домейн чрез AlexHost, можете да управлявате DNS записите директно от таблото за Регистрация на домейни — правейки процеса на превключване лесен и централизиран.
Стъпка 7: Контролен списък след миграцията
Преминете през този контролен списък след завършване на вашата миграция:
- [ ] Всички файлове на уебсайта са качени и достъпни
- [ ] Базата данни е импортирана успешно без грешки
- [ ] Конфигурационните файлове са актуализирани с новите идентификационни данни за базата данни
- [ ] Уебсайтът е тестван и функционира на новия сървър
- [ ] DNS е актуализиран и разпространен
- [ ] SSL сертификатът е инсталиран и HTTPS работи
- [ ] Имейл акаунтите са пресъздадени или мигрирани (ако е приложимо)
- [ ] Старият хостинг акаунт е запазен активен поне 48–72 часа като резервен вариант
> Бележка за SSL: След миграцията, уверете се, че вашият SSL сертификат е активен на новия хост. AlexHost предлага SSL сертификати, които могат да бъдат бързо осигурени за вашия домейн, гарантирайки, че вашият сайт остава сигурен и доверен от браузърите от първия ден.
Чести грешки при миграция, които трябва да избягвате
| Грешка | Последствие | Решение |
|---|---|---|
| Забравяне да се експортира базата данни | Сайтът се зарежда без съдържание | Винаги експортирайте .sql преди мигриране |
Неактуализиране на wp-config.php | Грешка при свързване с базата данни | Актуализирайте DB идентификационните данни веднага след качването |
| Прекалено ранно анулиране на стария хостинг | Няма резервен вариант при проблеми | Запазете стария хост активен за 48–72 часа |
| Пропускане на SSL настройката | Предупреждения за сигурност в браузъра | Инсталирайте SSL на новия хост преди DNS превключването |
| Игнориране на файловите разрешения | 500 грешки, счупено качване на файлове | Задайте директориите на 755 и файловете на 644 |
Заключителни мисли
Мигрирането на уебсайт от Beget към нов хостинг доставчик е методичен процес, който възнаграждава внимателната подготовка. Следвайки стъпките в това ръководство — изтегляне на вашите файлове, експортиране на базата данни, качване на новия сървър, актуализиране на конфигурационните файлове и тестване преди DNS превключването — можете да извършите безпроблемна миграция с нулева загуба на данни и минимален престой.
Независимо дали надграждате към високопроизводителен план за VPS Хостинг за по-добра скорост и контрол, или мащабирате до Dedicated сървър за максимални ресурси, AlexHost предоставя инфраструктурата и поддръжката, за да направи вашата миграция възможно най-гладка.
Ако имате въпроси относно вашата конкретна настройка или се нуждаете от помощ с процеса на миграция, не се колебайте да се свържете с екипа за поддръжка на AlexHost — ние сме тук, за да помогнем.
