// ssd vps

Как перенести сайт на SSD VPS: полное пошаговое руководство

August 05, 2026 · by CLIQHOST

Как перенести сайт на SSD VPS: полное пошаговое руководство

Перенос сайта на SSD VPS кажется сложным только на первый взгляд. Имея чёткий план и правильную последовательность действий, этот процесс становится вполне управляемым — даже для тех, кто не имеет большого опыта в системном администрировании. Переходите ли вы с перегруженного виртуального хостинга или обновляете старый HDD VPS — SSD VPS даёт вам скорость, выделенные ресурсы и полный контроль над сервером.

В этом руководстве мы пройдём весь процесс миграции: от создания резервной копии и настройки нового сервера до переноса файлов, импорта базы данных и обновления DNS.


Почему стоит переходить на SSD VPS?

Прежде чем перейти к техническим шагам, разберём конкретные преимущества:

  • Значительно более высокая скорость чтения/записи по сравнению с классическими HDD — критично для сайтов с высоким трафиком
  • Низкая задержка при обращении к данным — меньшее время отклика на каждый запрос
  • Выделенные ресурсы — вы больше не делите CPU и RAM с десятками других пользователей
  • Полный контроль над конфигурацией сервера (версии PHP, модули, правила фаервола и т.д.)

Что потребуется перед началом

Убедитесь, что у вас есть:

  1. SSH-доступ к новому SSD VPS (пользователь root или sudo)
  2. Учётные данные исходного хостинга или VPS
  3. SFTP-клиент (FileZilla, WinSCP) или доступ к терминалу
  4. Доступ к панели управления DNS вашего домена
  5. Достаточно времени — планируйте миграцию в часы с минимальным трафиком

Шаг 1: Создайте полную резервную копию исходного сайта

Миграцию никогда не начинают без резервной копии. Если источник — это виртуальный хостинг с 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/

Шаг 2: Подготовьте новый SSD VPS

Подключитесь к новому серверу через SSH:

ssh root@IP_НОВОГО_VPS

Обновите систему

apt update && apt upgrade -y    # для Ubuntu/Debian
# или
yum update -y                   # для CentOS/AlmaLinux

Установите стек LAMP или LEMP

Для 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

mysql_secure_installation

Следуйте интерактивным инструкциям: задайте пароль root, удалите анонимных пользователей и отключите удалённый доступ root.


Шаг 3: Создайте базу данных и пользователя MySQL на новом сервере

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

Шаг 4: Перенесите и распакуйте файлы сайта

Создайте директорию назначения и распакуйте архив:

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 {} \;

Шаг 5: Настройте виртуальный хост

Конфигурация Nginx

Создайте файл конфигурации:

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

Конфигурация Apache (альтернатива)

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

Шаг 6: Обновите файлы конфигурации приложения

Если вы используете 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';

Шаг 7: Протестируйте сайт до смены DNS

Не меняйте 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. Проверьте:
- Главная страница загружается корректно
- Изображения и статические ресурсы отображаются
- Форма обратной связи работает
- Авторизация в панели администратора работает


Шаг 8: Установите SSL и активируйте HTTPS

Воспользуйтесь 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 и добавит автоматическое обновление сертификата.


Шаг 9: Обновите DNS-записи домена

После того как убедились, что всё работает, перейдите в панель управления регистратора домена и обновите запись A:

Тип Имя Значение TTL
A @ IP_НОВОГО_VPS 300
A www IP_НОВОГО_VPS 300

Заранее (за несколько часов до миграции) установите TTL 300 секунд (5 минут) для быстрого распространения изменений. Полное распространение DNS может занять от нескольких минут до 48 часов.


Типичные ошибки, которых стоит избегать

  • Не удаляйте старый хостинг сразу после смены DNS — держите его активным как минимум 48–72 часа
  • Не забывайте о загруженных файлах (wp-content/uploads, кэш и т.д.) — убедитесь, что они включены в резервную копию
  • Не игнорируйте права доступа — неправильные права вызывают ошибки 403 или 500
  • Не пропускайте локальное тестирование — изменение файла hosts экономит время и предотвращает видимый для пользователей простой

Заключение

Перенос на SSD VPS — важный шаг в развитии любого веб-проекта. Следуя описанным выше шагам, вы сможете выполнить переход без значительного простоя и потери данных. Залог успеха — полная резервная копия, тщательное тестирование и терпение при распространении DNS.

Если вы хотите сосредоточиться на своём бизнесе и доверить миграцию профессионалам, команда CLIQHOST предлагает услуги администрирования и миграции SSD VPS для клиентов из Молдовы и всего региона. Наши SSD-серверы оптимизированы для максимальной скорости и высокой доступности.

SHARE
// Что говорят наши клиенты

Что говорят наши клиенты

Реальные отзывы клиентов, которые доверяют 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."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău