August 05, 2026 · by Alex M.
Перенос сайта на SSD VPS кажется сложным только на первый взгляд. Имея чёткий план и правильную последовательность действий, этот процесс становится вполне управляемым — даже для тех, кто не имеет большого опыта в системном администрировании. Переходите ли вы с перегруженного виртуального хостинга или обновляете старый HDD VPS — SSD VPS даёт вам скорость, выделенные ресурсы и полный контроль над сервером.
В этом руководстве мы пройдём весь процесс миграции: от создания резервной копии и настройки нового сервера до переноса файлов, импорта базы данных и обновления DNS.
Прежде чем перейти к техническим шагам, разберём конкретные преимущества:
Убедитесь, что у вас есть:
Миграцию никогда не начинают без резервной копии. Если источник — это виртуальный хостинг с cPanel, воспользуйтесь функцией Backup Wizard для загрузки полного архива (файлы + базы данных).
Если у вас есть SSH-доступ к исходному серверу, можно создать резервную копию вручную:
# Архивируем директорию сайта
tar -czf backup_site_$(date +%Y%m%d).tar.gz /var/www/html/mysite.com
# Экспортируем базу данных MySQL
mysqldump -u root -p имя_базы_данных > backup_db_$(date +%Y%m%d).sql
Скачайте оба файла на локальный компьютер или перенесите напрямую на новый VPS:
scp backup_site_20240601.tar.gz user@IP_НОВОГО_VPS:/root/
scp backup_db_20240601.sql user@IP_НОВОГО_VPS:/root/
Подключитесь к новому серверу через SSH:
ssh root@IP_НОВОГО_VPS
apt update && apt upgrade -y # для Ubuntu/Debian
# или
yum update -y # для CentOS/AlmaLinux
Для Apache + MySQL + PHP (LAMP):
apt install apache2 mysql-server php php-mysql php-curl php-gd php-mbstring php-xml -y
Для Nginx + MySQL + PHP (LEMP) — рекомендуется для максимальной производительности на SSD:
apt install nginx mysql-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml -y
mysql_secure_installation
Следуйте интерактивным инструкциям: задайте пароль root, удалите анонимных пользователей и отключите удалённый доступ root.
mysql -u root -p
В консоли MySQL:
CREATE DATABASE mysite_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'mysite_user'@'localhost' IDENTIFIED BY 'SecurePassword123!';
GRANT ALL PRIVILEGES ON mysite_db.* TO 'mysite_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
mysql -u root -p mysite_db < /root/backup_db_20240601.sql
Создайте директорию назначения и распакуйте архив:
mkdir -p /var/www/html/mysite.com
tar -xzf /root/backup_site_20240601.tar.gz -C /var/www/html/mysite.com --strip-components=3
Примечание:
--strip-components=3убирает лишние уровни пути из архива. Скорректируйте цифру в зависимости от структуры вашего архива (проверьте командойtar -tzf backup_site.tar.gz | head -20).
Установите правильные права доступа:
chown -R www-data:www-data /var/www/html/mysite.com
find /var/www/html/mysite.com -type d -exec chmod 755 {} \;
find /var/www/html/mysite.com -type f -exec chmod 644 {} \;
Создайте файл конфигурации:
nano /etc/nginx/sites-available/mysite.com
Минимально рабочий конфиг:
server {
listen 80;
server_name mysite.com www.mysite.com;
root /var/www/html/mysite.com;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Активируйте конфигурацию:
ln -s /etc/nginx/sites-available/mysite.com /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
nano /etc/apache2/sites-available/mysite.com.conf
<VirtualHost *:80>
ServerName mysite.com
ServerAlias www.mysite.com
DocumentRoot /var/www/html/mysite.com
<Directory /var/www/html/mysite.com>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
a2ensite mysite.com.conf
a2enmod rewrite
systemctl reload apache2
Если вы используете WordPress, отредактируйте wp-config.php с новыми учётными данными базы данных:
define( 'DB_NAME', 'mysite_db' );
define( 'DB_USER', 'mysite_user' );
define( 'DB_PASSWORD', 'SecurePassword123!' );
define( 'DB_HOST', 'localhost' );
Для Joomla обновите configuration.php:
public $db = 'mysite_db';
public $user = 'mysite_user';
public $password = 'SecurePassword123!';
public $host = 'localhost';
Не меняйте DNS сразу! Сначала проверьте работу сайта, изменив файл hosts на локальной машине:
Windows (C:\Windows\System32\drivers\etc\hosts):
IP_НОВОГО_VPS mysite.com
IP_НОВОГО_VPS www.mysite.com
Linux/macOS (/etc/hosts):
echo "IP_НОВОГО_VPS mysite.com www.mysite.com" | sudo tee -a /etc/hosts
Откройте браузер и перейдите на http://mysite.com. Проверьте:
- Главная страница загружается корректно
- Изображения и статические ресурсы отображаются
- Форма обратной связи работает
- Авторизация в панели администратора работает
Воспользуйтесь Certbot для бесплатных SSL-сертификатов Let's Encrypt:
apt install certbot python3-certbot-nginx -y # для Nginx
# или
apt install certbot python3-certbot-apache -y # для Apache
certbot --nginx -d mysite.com -d www.mysite.com
Certbot автоматически настроит редирект с HTTP на HTTPS и добавит автоматическое обновление сертификата.
После того как убедились, что всё работает, перейдите в панель управления регистратора домена и обновите запись A:
| Тип | Имя | Значение | TTL |
|---|---|---|---|
| A | @ | IP_НОВОГО_VPS | 300 |
| A | www | IP_НОВОГО_VPS | 300 |
Заранее (за несколько часов до миграции) установите TTL 300 секунд (5 минут) для быстрого распространения изменений. Полное распространение DNS может занять от нескольких минут до 48 часов.
hosts экономит время и предотвращает видимый для пользователей простойПеренос на SSD VPS — важный шаг в развитии любого веб-проекта. Следуя описанным выше шагам, вы сможете выполнить переход без значительного простоя и потери данных. Залог успеха — полная резервная копия, тщательное тестирование и терпение при распространении DNS.
Если вы хотите сосредоточиться на своём бизнесе и доверить миграцию профессионалам, команда CLIQHOST предлагает услуги администрирования и миграции SSD VPS для клиентов из Молдовы и всего региона. Наши SSD-серверы оптимизированы для максимальной скорости и высокой доступности.
Реальные отзывы клиентов, которые доверяют CLIQHOST за производительность, надёжность и профессиональную техническую поддержку.
"Перенесли интернет-магазин с зарубежного хостинга — разница огромная: страницы открываются мгновенно, а поддержка отвечает за минуты, на румынском."
"Перенесли 12 клиентских сайтов на CLIQHOST. Бесплатная миграция, нулевой даунтайм, а настройка cPanel — именно то, что нужно нашей команде. Очень рекомендую."
"Наш VPS NVMe спокойно держит пики трафика. Полный root, локальный дата-центр и оплата в MDL — всё, что мы хотели от провайдера."