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

Вы сейчас просматриваете Как перенести свой сайт на VPS: пошаговое руководство

Перенос сайта на виртуальный сервер 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

Понравилась статья? Хочешь получать еще больше полезного контента? Подписывайся на наш блог, будь в курсе последних новостей и интересных материалов из области хостинга и не только!