August 05, 2026 · by CLIQHOST
Перенос сайта на 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 за производительность, надёжность и профессиональную техническую поддержку.
"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."
"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."
"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."