Найти тему
Сайтостроение

Как разместить сайт на виртуальном сервере VPS

Рассмотрим процесс переноса сайта с хостинга на удаленный виртуальный сервер (VPS). Расскажем на каком сервере лучше разместить сайт, установим VPS и настроим Панель HestiaCP для хостинга сайта. Подробные инструкции и шаги по размещению сайта на виртуальном сервере.

Сайт на VPS: Настройка виртуального сервера
Сайт на VPS: Настройка виртуального сервера

Что такое VPS?

Виртуальный частный сервер (VPS) — это передовое решение в мире веб-хостинга, предоставляющее вам полный контроль над вашим пространством в сети. Давайте разберемся, почему VPS становится все более популярным выбором для тех, кто ценит гибкость и масштабируемость.

Для заказа недорогого и стабильного VPS сервера, рекомендуем выбирать надежного хостинг-провайдера: Timeweb.ru, там-же вы сможете зарегистрировать понравившийся домен для Вашего сайта, если его еще нет.

Рабочие способы и секреты продвижения сайтов и каналов, а ещё бесплатные жирные ссылки для раскрутки публикую в своём Telegram, заходи: SeoBoost

Преимущества VPS перед хостингом

VPS vs Shared Hosting
VPS vs Shared Hosting
  • Изолированность ресурсов: VPS обеспечивает выделенные ресурсы, гарантируя вашему веб-проекту стабильную производительность, не зависимо от действий других пользователей на сервере. Это исключает эффект "соседнего сайта" и обеспечивает конфиденциальность данных.
  • Полный контроль: Вам предоставляется административный доступ к серверу, что позволяет настраивать его согласно вашим потребностям. Вы можете устанавливать приложения, регулировать параметры безопасности и вносить изменения в конфигурацию сервера.
  • Масштабируемость: VPS позволяет легко масштабировать ресурсы под ваш проект. Если вашему веб-сайту требуется больше мощности, вы можете без труда увеличить объем процессора, памяти или хранилища.
  • Более высокий уровень безопасности: В отличие от общего хостинга, где сервер используется несколькими пользователями, VPS обеспечивает повышенный уровень безопасности. Ваши данные защищены от внешних воздействий, что особенно важно для бизнес-проектов.

Выбираем виртуальный сервер

Когда дело доходит до выбора VPS, важно рассмотреть следующие аспекты:

  • Ресурсы: Оцените объем процессора, объем оперативной памяти и дискового пространства, необходимый для работы вашего сайта. Это позволит избежать нехватки ресурсов в будущем без переплат.
  • Система управления: Выберите панель управления, с которой вам будет удобно работать. Популярные варианты включают cPanel, Plesk и другие. Однако мы рассмотрим установку бесплатной и удобной панели HesctiaCP и развернем на ней сайт.
  • Техническая поддержка: Обратите внимание на качество технической поддержки хостинг-провайдера. Быстрые и эффективные консультации могут существенно сэкономить ваше время в случае возникновения проблем.

Выбирайте надежного хостинг-провайдера чтобы избежать проблем в будущем, мы рекомендуем надежного поставщика VPS с недорогими тарифами: Timeweb.ru

Тарифы VPS хостинга
Тарифы VPS хостинга

Выберите и закажите тариф, который подойдет для Ваших сайтов. Если сайт один или несколько с небольшой посещаемостью, вам будет достаточно начального тарифа.

При выборе VPS вы получаете не только свободу управления, но и гарантию надежной работы вашего веб-проекта.

Установка операционной системы на VPS

При заказе виртуального сервера, вам будет предложен выбор автоматической установки операционной системы на выбор, после заказа на Ваш e-mail указанный при регистрации придет письмо с данными для входа на сервер с уже установленной ОС, поэтому расписывать установку операционной системы в ручном режиме мы не будем. Остановимся на Ubuntu 22.04, выбирайте ее и ждите 5-10 минут письма с данными для входа, которые будут содержать следующие поля:

  • IP-адрес сервера: присвоенный выделенный IP
  • Пользователь: имя юзера
  • Пароль: ваш пароль
Установка ОС Ubuntu 22.04 на VPS
Установка ОС Ubuntu 22.04 на VPS

Putty

Putty — это свободно распространяемый клиент для работы с удаленными серверами через протокол SSH. Этот удобный инструмент предоставляет пользователям Windows простой и эффективный способ управления удаленными системами. Вот почему Putty так широко используется в администрировании серверов. Скачиваем и устанавливаем SSH клиент с официального сайта: https://www.putty.org/

Запускаем программу и используя данные для входа на ваш VPS подключаемся к виртуальному серверу:

Подключение к VPS через Putty
Подключение к VPS через Putty

Установка панели HestiaCP

HestiaCP это бесплатная, современная и удобная в использовании панель для хостинга сайтов, которая включает в себя минимально необходимый набор программ для функционирования большинства сайтов: Apache, Nginx, Php, MySql.

1. Скачиваем скрипт установки панели

в Командной строке Putty, запустите следующую команду:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

Если загрузка не удалась из-за ошибки проверки SSL, убедитесь, что вы установили пакет ca-certificate в своей системе — это можно сделать с помощью следующей команды:

apt-get update && apt-get install ca-certificates

2. Запуск установки панели

Введите следующую команду для автоматической установки HestiaCP на ваш виртуальный сервер:

bash hst-install.sh

Соглашаемся нажав Y

HestiaCP
HestiaCP

3. Данные для входа

После успешной установки, Вы получите электронное письмо на адрес, указанный во время установки, а после завершения установки вы получите инструкции на экране по входу в систему и доступу к вашему серверу.

Настройка HestiaCP

1. Заходим в панель

На почту придет письмо с данными для входа в панель управления HestiaCP. По-умолчанию, все необходимое для работы сайта с Вашего VPS уже будет настроено и следующим шагом нам нужно добавить домен в панель.

Панель HestiaCP
Панель HestiaCP

2. Добавляем сайт на сервер

Добавление сайта в панель управления HestiaCP происходит в несколько шагов. Вот подробная инструкция:

Вход в панель управления HestiaCP:

Вход в HestiaCP
Вход в HestiaCP
  • Откройте веб-браузер и введите адрес https://your_vps_ip:8083, замените "your_vps_ip" на IP-адрес вашего сервера.
  • Введите свои учетные данные, предоставленные при установке HestiaCP.

Переход в раздел "Web":

  • На главной странице HestiaCP выберите раздел "Web" в верхнем меню.

Добавление нового домена:

  • Нажмите на кнопку "Add Web Domain" или "Добавить домен" (зависит от языка интерфейса).
  • Заполните следующие поля:Domain: Введите ваш домен.
    IP Address: Выберите IP-адрес сервера (если у вас один IP, оставьте по умолчанию).
    Web Template: Выберите шаблон для вашего веб-сайта (например, default).
    Aliases: Можете добавить дополнительные домены (необязательно).

Настройка SSL-сертификата (опционально):

  • Если вы хотите использовать SSL, вернитесь в раздел "Web", выберите ваш домен, и в разделе "SSL" нажмите "Install SSL Certificate".
  • Можете использовать Let's Encrypt для автоматической установки бесплатного SSL-сертификата.

Сохранение изменений:

  • Нажмите "Save" или "Сохранить", чтобы применить изменения.

Проверка работоспособности:

  • После добавления домена перейдите по вашему домену в веб-браузере, чтобы убедиться, что сайт успешно добавлен.

Направляем домен на VPS

Если у Вас еще нет домена, можете зарегистрировать его у того-же поставщика услуг: Timeweb, если уже есть - нужно изменить А-записи для домена, т.е. направить домен на IP адрес Вашего VPS, переходим в раздел домены и жмем редактировать:

Редактируем DNS домена
Редактируем DNS домена

Далее выбираем DNS и изменяем А-записи для вашего домена на IP-адрес Вашего VPS, на который в предыдущих шагах мы уже установили панель управления HestiaCP и добавили наш сайт:

Настройка А-записи в DNS
Настройка А-записи в DNS

После изменения DNS домена нужно немного подождать и через 10-15 минут сайт начнет работать с вашего VPS-сервера, вы увидите стандартную заглушку HestiaCP:

HestiaCP заглушка.
HestiaCP заглушка.

Поздравляем, ваш сайт работает с Вашего VPS.

Перенос сайта на VPS

Перенос сайта на VPS с использованием WinSCP — это относительно простой процесс, но требует внимательности. Вот пошаговая инструкция:

Перенос сайта с помощью WinSCP
Перенос сайта с помощью WinSCP

1. Загрузка и установка WinSCP:

  • Если у вас еще нет WinSCP, скачайте и установите его на свой компьютер.

2. Подключение к VPS:

  • Откройте WinSCP и введите данные для подключения к вашему VPS:
  • File protocol: Выберите SFTP (SSH File Transfer Protocol).
    Host name: IP-адрес вашего VPS.
    Port number: Оставьте значение по умолчанию (22).
    User name: Ваш логин на VPS. (от панели HestiaCP)
    Password: Ваш пароль на VPS. (от панели HestiaCP)
  • Нажмите "Login" для подключения.
Подключаемся к VPS при помощи WinSCP
Подключаемся к VPS при помощи WinSCP

3. Перенос файлов сайта:

  • В окне WinSCP у вас будет две панели — одна для вашего компьютера, другая для VPS.
  • Перейдите в правом окне к папке с файлами вашего сайта на вашем компьютере в левой панели (public_html) и загрузите в нее архив или файлы вашего сайта.
  • В правой панели перейдите в директорию, где хранятся файлы веб-сайта на VPS.

4. Перенос файлов базы данных (если есть):

  • Если ваш сайт использует базу данных, вы можете экспортировать ее с локальной машины и импортировать на VPS с использованием инструментов, таких как mysqldump и mysql.

5. Настройка конфигурации:

  • После переноса файлов убедитесь, что конфигурационные файлы (например, wp-config.php для WordPress) содержат правильные данные для подключения к базе данных и других настроек.

6. Проверка работоспособности:

  • После завершения переноса файлов и настройки конфигурации откройте свой сайт в веб-браузере, чтобы убедиться, что все работает корректно.

7. Настройка домена в HestiaCP (если необходимо):

  • Зайдите в панель HestiaCP, добавьте домен и настройте необходимые параметры, такие как SSL-сертификат, если требуется.

8. Сохранение резервной копии:

  • По завершении успешного переноса рекомендуется создать резервную копию на VPS с использованием функционала HestiaCP.

Эти шаги помогут вам перенести ваш сайт на VPS с использованием WinSCP и интегрированной виртуальной панели HestiaCP.

Популярное на нашем канале:

Полезное для Web-мастера:

  • Timeweb - Надежный хостинг для сайтов, VPS сервера.
  • BestChange - Популярный обменник валют и крипты.
  • Domocash - наш сайт с полезными инструментами и статьями