15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало
30.10.2024
1 +1

Как да получите архив на уебсайт и дъмп на база данни от Beget за миграция на хостинг

Мигрирането на вашия уебсайт към нов хостинг доставчик е една от най-критичните операции, които ще извършите като собственик на сайт или системен администратор. Направено правилно, то води до нулева загуба на данни и минимален престой. Направено лошо, може да означава повредени бази данни, счупени конфигурации и часове на отстраняване на проблеми.

Това ръководство стъпка по стъпка ви превежда през целия процес на експортиране на файловете и базата данни на вашия уебсайт от Beget и успешното им импортиране в нова хостинг среда — независимо дали се премествате към план за VPS Хостинг, Dedicated сървър или пакет за Споделен уеб хостинг.

Защо е важно правилното планиране на миграцията

Преди да докоснете дори един файл, разберете какво включва пълната миграция на уебсайт:

  • Файлове на уебсайта — всички PHP скриптове, HTML, CSS, JavaScript, изображения, качени файлове и директории с теми/плъгини
  • Дъмп на базата данни — пълен SQL експорт на вашата MySQL или MariaDB база данни, съдържащ цялото ви съдържание, потребителски данни и настройки
  • Конфигурационни файлове — специфични за средата настройки, които свързват вашето приложение с базата данни
  • DNS записи — насочване на вашия домейн към новия сървър след завършване на миграцията

Пропускането на някоя от тези стъпки е най-честата причина за неуспешни миграции. Следвайте това ръководство по ред и ще имате чисто, пълно копие на вашия сайт, готово за разгръщане.

Стъпка 1: Изтеглете файловете на вашия уебсайт от Beget

Разполагате с два надеждни метода за извличане на файловете на вашия уебсайт от Beget. Изберете този, който най-добре отговаря на вашето техническо ниво и размера на вашия сайт.

Метод 1: Използване на файловия мениджър на Beget (базиран на браузър)

Това е най-бързият подход за малки до средни уебсайтове и не изисква допълнителен софтуер.

  1. Влезте в контролния панел на Beget на beget.com.
  2. Навигирайте до File Manager от главното табло.
  3. Намерете основната директория на вашия уебсайт — тя обикновено се намира в папката public_html или поддиректория, наречена след вашия домейн.
  4. Изберете всички файлове и папки в директорията на вашия уебсайт.
  5. Кликнете с десен бутон и изберете Compress или Archive, за да пакетирате всичко в един .zip файл.
  6. След като архивът е създаден, кликнете Download, за да запазите .zip файла на вашата локална машина.

> Професионален съвет: За големи уебсайтове (над 500 MB), файловият мениджър може да изтече по време на компресиране. В такъв случай използвайте Метод 2 по-долу или компресирайте чрез SSH, ако имате достъп до шел.

Метод 2: Използване на FTP клиент (FileZilla или подобен)

FTP е предпочитаният метод за големи уебсайтове, тъй като обработва трансферите по-надеждно и ви дава пълен контрол върху процеса.

  1. Изтеглете и инсталирайте FileZilla (безплатен, мултиплатформен) от filezilla-project.org.
  2. Влезте в акаунта си в Beget и навигирайте до Settings → FTP Settings, за да получите вашите FTP идентификационни данни:
  • Host: хостнейм или IP адрес на вашия сървър
  • Username: вашето FTP потребителско име
  • Password: вашата FTP парола
  • Port: 21 (стандартен FTP) или 22 (SFTP, препоръчително за сигурност)
  1. Отворете FileZilla и въведете вашите идентификационни данни в лентата Quickconnect в горната част.
  2. След свързване, навигирайте до директорията public_html (или основната папка на вашия сайт) в десния панел.
  3. Изберете всички файлове и папки, кликнете с десен бутон и изберете Download.
  4. FileZilla ще прехвърли всички файлове в локалната директория, показана в левия панел.

> Бележка за сигурност: Винаги предпочитайте SFTP (порт 22) пред обикновен FTP, когато е налично. SFTP криптира вашите идентификационни данни и файловите трансфери, предотвратявайки прихващане.

Стъпка 2: Експортирайте вашата база данни от Beget чрез phpMyAdmin

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

  1. Влезте в контролния панел на Beget и навигирайте до Databases.
  2. Намерете базата данни, свързана с вашия уебсайт, и кликнете phpMyAdmin, за да отворите интерфейса за управление на базата данни.
  3. В левия панел на phpMyAdmin, кликнете върху името на вашата база данни, за да я изберете. Уверете се, че сте избрали правилната база данни — трябва да виждате всички ваши таблици в списъка.
  4. Кликнете върху раздела Export в горното навигационно меню.
  5. Изберете вашия метод за експортиране:
  • Quick Export — Експортира цялата база данни като .sql файл с настройки по подразбиране. Подходящо за повечето миграции.
  • Custom Export — Дава ви контрол върху това кои таблици да включите, изходния формат (SQL, CSV, XML) и опциите за компресиране (gzip или zip). Препоръчително за големи бази данни или когато имате нужда от компресиран файл.
  1. За Format, уверете се, че е избран SQL.
  2. Ако използвате Custom export, активирайте gzip компресиране в секцията Output, за да намалите размера на файла.
  3. Кликнете Go, за да генерирате и изтеглите .sql (или .sql.gz) дъмп файла на вашия компютър.

> Важно: Пазете този .sql файл в безопасност. Той е пълната снимка на данните на вашия уебсайт. Съхранете резервно копие на отделно място, преди да продължите.

Стъпка 3: Качете файловете и импортирайте базата данни към новия ви хост

С файловете и дъмпа на базата данни в ръка, вие сте готови да настроите вашия уебсайт на новия сървър.

3а: Качете файловете на уебсайта към новия хост

Чрез FTP/SFTP:

  1. Свържете се с новия ви хостинг сървър чрез FileZilla с FTP/SFTP идентификационните данни, предоставени от новия ви хост.
  2. Навигирайте до уеб основната директория на новия ви акаунт — обикновено public_html, www или htdocs.
  3. Качете всички файлове от вашето локално архивно копие в тази директория.

Чрез файловия мениджър на новия хост:

  1. Влезте в контролния панел на новия ви хостинг (cPanel, DirectAdmin или персонализиран панел).
  2. Отворете File Manager, навигирайте до public_html и използвайте функцията Upload.
  3. Качете вашия .zip архив и след това го извлечете директно на сървъра.

> Ако мигрирате към VPS с cPanel, файловият мениджър на cPanel предоставя лесен работен процес за качване и извличане, който работи добре за повечето размери на уебсайтове.

3б: Създайте нова база данни и импортирайте дъмпа

  1. В контролния панел на новия ви хостинг, навигирайте до MySQL Databases (или еквивалент).
  2. Създайте нова база данни — запишете си името на базата данни.
  3. Създайте нов потребител на базата данни с силна парола.
  4. Присвоете потребителя към базата данни с пълни привилегии.
  5. Отворете phpMyAdmin за новата база данни.
  6. Кликнете върху раздела Import.
  7. Кликнете Choose File и изберете вашия .sql (или .sql.gz) дъмп файл.
  8. Оставете настройките по подразбиране и кликнете Go.
  9. Изчакайте импортирането да завърши — големите бази данни може да отнемат няколко минути.

> Отстраняване на проблеми: Ако получите грешка „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 и финализирайте миграцията

След като потвърдите, че сайтът работи правилно на новия сървър:

  1. Влезте в регистратора на вашия домейн или панела за управление на DNS.
  2. Актуализирайте A записа, за да сочи към IP адреса на новия ви сървър.
  3. Ако използвате нейм сървъри, актуализирайте ги до тези, предоставени от новия ви хост.
  4. 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 — ние сме тук, за да помогнем.

15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало