Перенос сайта на виртуальный сервер VDS/VPS — это хороший шаг для повышения производительности, гибкости и контроля. Мы подготовили пошаговое руководство, как это сделать. Следуйте инструкции, а если понадобится техническая помощь — обращайтесь в Support.by.
1 этап. Подготовка VPS
✅ Выберите тариф виртуального сервера VDS/VPS.
Ориентируйтесь на текущую загрузку вашего ресурса/проекта, если ее не хватает — выбирайте тариф выше. Свяжитесь с нами, если нужна помощь с выбором параметров, наши специалисты вас проконсультируют, это бесплатно.
✅ Установите ОС:
Уже на этапе заказа вы можете выбрать подходящую для вас операционную систему.

✅ Получите доступ к серверу:
После покупки VPS вы получите:
- IP-адрес
- Логин (обычно root)
- Пароль или SSH-ключ
Подключитесь через SSH:
ssh root@IP_вашего_VPS
✅ Обновите систему:
apt update && apt upgrade -y
2. Установка веб-сервера и ПО
Вы можете использовать один из популярных стеков:
- LAMP: Linux, Apache, MySQL/MariaDB, PHP
- LEMP: Linux, Nginx, MySQL/MariaDB, PHP
- Или установить панели управления: cPanel, ISPmanager — для удобства

Пример (LEMP, Ubuntu):
apt install nginx mariadb-server php-fpm php-mysql -y
3 этап. Перенос файлов сайта
✅ Скопируйте файлы:
Используйте SCP или rsync:
scp -r /путь/к/сайту user@VPS:/var/www/your_site
✅ Настройте права:
chown -R www-data:www-data /var/www/your_site
chmod -R 755 /var/www/your_site
4 этап. Перенос базы данных
✅ Сделайте дамп на старом хостинге:
mysqldump -u user -p имя_бд > dump.sql
✅ Перенесите файл на VPS и импортируйте:
scp dump.sql root@VPS:/root/
mysql -u root -p
> CREATE DATABASE имя_бд;
> exit
mysql -u root -p имя_бд < dump.sql
5 этап. Настройка виртуального хоста (Nginx/Apache)
Пример для Nginx:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/your_site;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
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/your_site /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
6 этап. Настройка домена
Укажите в DNS-записях вашего домена:
- A-запись — на IP-адрес вашего VPS
7 этап. SSL-сертификат (Let’s Encrypt)
Установите Certbot:
apt install certbot python3-certbot-nginx -y
certbot —nginx
Далее проверьте параметры Nginx, настройки брандмауэра, получите сертификат. Подробную инструкцию с командами читайте в отдельной статье (скоро).
Если вам необходим платный сертификат, вы можете выбрать его тут, мы помогаем с его установкой.
8 этап. Проверьте сайт
- Загрузилась ли главная страница?
- Работают ли формы, база данных?
Проверить на скорость и ошибки можно, например, через PageSpeed Insights.
Хотите, чтобы ваш сайт работал надежно и быстро?
Выбирайте виртуальный сервер и доверьте перенос вашего сайта профессионалам — обращайтесь в Support.by.
Остались вопросы?
Свяжитесь с нами, обсудим ваш проект!info@support.by
Понравилась статья? Хочешь получать еще больше полезного контента? Подписывайся на наш блог, будь в курсе последних новостей и интересных материалов из области хостинга и не только!