8 800 500-99-26 Для звонков по России
Как развернуть VDS/VPS-сервер: пошаговая инструкция по созданию и настройке
База знаний
14 мин

Как развернуть VDS/VPS-сервер: пошаговая инструкция по созданию и настройке

DigitalRazor
DigitalRazor
Подписаться в Telegram
Содержание 21 раздел
Коротко Что такое VPS и VDS простыми словами Какие задачи можно перенести на VPS Почему не оставить всё на домашнем компьютере Что подготовить до создания VPS Как выбрать конфигурацию VPS/VDS Шаг 1. Создать VPS/VDS у Selectel Шаг 2. Подключиться к VPS по SSH Шаг 3. Обновить Ubuntu Шаг 4. Создать администратора и настроить SSH-ключ Шаг 5. Настроить межсетевой экран UFW Шаг 6. Установить Nginx и проверить VPS Шаг 7. Разместить тестовую страницу Шаг 8. Привязать домен и включить HTTPS Что переносить на VPS после базовой настройки За что отвечает владелец VPS Резервные копии и мониторинг Когда VPS уже недостаточно Частые ошибки при развёртывании VPS FAQ Заключение
Получите готовый ПК под свои задачи

Подберём ПК под ваши задачи, соберём, протестируем и доставим готовым к работе.

Собрать свой ПК
или свяжитесь с нами
Telegram Telegram WhatsApp WhatsApp ВКонтакте ВКонтакте MAX MAX

Подберём игровой ПК за 2 шага

Ответьте на несколько вопросов — покажем готовые сборки

Виртуальный сервер нужен не только для сайта на CMS. Допустим, вы написали Telegram-бота, небольшое веб-приложение, личную панель управления или сценарий автоматизации в n8n. Пока идёт разработка, всё это можно запускать на домашнем компьютере. Но рабочий сервис должен отвечать круглосуточно и не зависеть от перезагрузки ПК, роутера или домашнего интернета.

В этой инструкции мы пройдём настройку VPS/VDS-сервера с Ubuntu с нуля: выберем хостинг и конфигурацию, создадим виртуальную машину у провайдера Selectel, подключимся по SSH, обновим систему, заведём отдельного администратора, настроим UFW и Nginx, привяжем домен и выпустим бесплатный TLS-сертификат с помощью Certbot.

После базовой настройки на VPS можно перенести Telegram-бота на aiogram, небольшой веб-сервис, n8n, личный API или управляющего ИИ-агента. Но дешёвый виртуальный сервер на 1–2 ГБ ОЗУ не заменяет систему с GPU. Он подходит для кода и управляющего слоя, который обращается к внешнему API, а не для обучения модели или локального запуска крупной LLM.

Коротко

  • VPS и VDS на российском рынке обычно называют одну категорию услуги: отдельную виртуальную машину у провайдера с собственной операционной системой и публичным IP-адресом.
  • Для простого бота, API или тестовой страницы часто достаточно 1–2 ГБ ОЗУ. Для n8n, базы данных и нескольких процессов лучше начинать с 2–4 ГБ.
  • Настройка VPS не заканчивается оплатой аренды. Провайдер обслуживает физическую инфраструктуру, а пользователь отвечает за Ubuntu, доступы, приложения, обновления и резервные копии.
  • Для входа безопаснее использовать SSH-ключ, а не оставлять только пароль. До отключения входа root обязательно проверьте доступ отдельного администратора во втором окне терминала.
  • UFW должен разрешать SSH до включения межсетевого экрана. Для сайта также нужны порты 80 и 443.
  • Чтобы включить HTTPS, сначала направьте домен на VPS, проверьте сайт по HTTP, затем установите Certbot и выполните команду с модулем Nginx.

Что такое VPS и VDS простыми словами

VPS расшифровывается как Virtual Private Server — виртуальный частный сервер. VDS — это Virtual Dedicated Server, то есть виртуальный выделенный сервер. Провайдеры и пользователи часто применяют эти сокращения как близкие названия одной услуги: виртуальной машины, которая работает на физическом сервере в дата-центре.

Virtual Dedicated Server

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

При выборе VPS важнее смотреть не на аббревиатуру в названии, а на характеристики и условия:

  • количество виртуальных процессорных ядер vCPU;
  • объём ОЗУ;
  • объём и тип накопителя;
  • наличие публичного IP-адреса;
  • расположение дата-центра;
  • возможность увеличить конфигурацию;
  • модель оплаты и состав услуги;
  • правила резервного копирования;
  • границы ответственности провайдера и клиента.

У Selectel продукт называется «VDS-серверы». Это виртуальные машины с фиксированными наборами ресурсов, локальным диском и публичным IPv4-адресом. Произвольно выбрать число ядер, объём памяти и диска нельзя. Если проекту нужны сетевые диски, приватные сети, несколько IP-адресов или гибкое соотношение ресурсов, лучше рассмотреть облачный сервер.

Какие задачи можно перенести на VPS

Подбирать VPS проще под конкретный сценарий, а не под абстрактное «приложение». В таблице — ориентиры для старта, а не гарантированные требования. Итоговую нагрузку нужно измерять после развёртывания проекта.

Сценарий Что делает сервер С чего начать
Telegram-бот на aiogram Принимает команды, обращается к внешним API, записывает данные в файл или базу 1–2 ГБ ОЗУ для простого бота; 2–4 ГБ при базе и нескольких процессах
n8n для автоматизаций По расписанию обрабатывает формы, таблицы, почту и входящие запросы 2–4 ГБ ОЗУ; больше — для тяжёлых цепочек и множества одновременных задач
Мини-сервис или личный кабинет Отдаёт веб-страницу или API, считает данные, принимает заявки 1–2 ГБ для лёгкого сервиса; от 4 ГБ при базе данных и авторизации
Управляющий ИИ-агент Запускает задачи, хранит состояние и вызывает внешнюю модель через API 1–2 ГБ для управляющего слоя, если модель работает на другой системе
Агент вокруг Ollama Управляет задачами и обращается к локальной модели на отдельной машине 2–4 ГБ для управляющего VPS; отдельная система с GPU для модели
Тестовая среда Позволяет проверить код в Linux, не затрагивая рабочий компьютер 1–2 ГБ для обучения и небольших экспериментов

Такой подход показывает, за что вы платите хостингу: из домашнего ПК выносится конкретная задача, которая должна работать постоянно и предсказуемо.

Почему не оставить всё на домашнем компьютере

На домашнем ПК можно создать виртуальную машину, установить Linux и отработать настройку Nginx или запуск Python-бота. Для обучения этого достаточно. Но такой стенд не превращается в публичный VPS автоматически.

Чтобы пользователи и внешние сервисы подключались к домашней машине, придётся разбираться с публичным IP-адресом, NAT, переадресацией портов, настройкой роутера и ограничениями интернет-провайдера. Компьютер, роутер и интернет-канал должны работать круглосуточно. Любая перезагрузка остановит сервис.

Динамический NAT

Большинство провайдеров используют динамический NAT, предоставляя публичный IP-адрес в качестве отдельной услуги

Отдельный VPS удобен ещё и как изолированный полигон. Ошибка в зависимостях, настройках или коде не затронет основной компьютер и личные документы. Но публичный сервер нельзя считать неуязвимым: его видят автоматические сканеры, поэтому нужны обновления, SSH-ключи, UFW и резервные копии.

Критерий Виртуальная машина на своём ПК VPS у провайдера
Учёба и первые команды Linux Подходит Подходит
Доступ из интернета Нужно настраивать сеть, роутер и IP Публичный IP выдаёт провайдер
Работа 24/7 Зависит от домашнего электричества и интернета Рассчитан на постоянную работу
Эксперименты с кодом Можно затронуть личную среду Проще изолировать от основного ПК
Физическое оборудование Обслуживает владелец ПК Обслуживает провайдер
ОС, приложения и доступы Настраивает владелец Настраивает владелец VPS
Резервные копии Организует владелец Организует владелец VPS, если услуга не подключена отдельно

Что подготовить до создания VPS

Перед арендой виртуального сервера ответьте на несколько вопросов. Это упростит первичную настройку и снизит риск переезда на другую конфигурацию сразу после запуска.

  1. Что будет работать на VPS. Запишите конкретный сценарий: Telegram-бот, n8n с пятью процессами, API мобильного приложения, личная панель или тестовый сайт.
  2. Нужна ли база данных. PostgreSQL, MySQL и другие СУБД потребляют память и место на диске. Также понадобится пространство для резервных копий.
  3. Нужен ли домен. Для первой проверки хватит IP-адреса. Для рабочего сайта, панели, вебхуков и HTTPS удобнее доменное имя.
  4. Какая ОС нужна. В этой инструкции используется актуальная LTS-версия Ubuntu: для неё доступно много документации по SSH, UFW, Nginx и Certbot.
  5. Как вы будете подключаться. Для постоянной работы подготовьте SSH-ключ. Публичную часть добавляют на сервер, приватная остаётся на доверенном компьютере.
  6. Где будут лежать резервные копии. Копия на том же локальном диске не спасёт при удалении VPS или повреждении данных.
  7. Кто отвечает за администрирование. Назначьте человека, который будет устанавливать обновления, следить за диском и журналами, проверять доступы и восстановление.

Важно

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

Как выбрать конфигурацию VPS/VDS

Для первого запуска не нужен максимальный тариф. Важнее подобрать ресурсы под задачу и оставить небольшой запас по памяти и диску. Подробные критерии мы разобрали в отдельном материале — как выбрать VPS/VDS-сервер.

В качестве примера возьмём фиксированные конфигурации VDS Selectel. На момент проверки провайдер предлагает семь вариантов от 200 рублей в месяц и списывает оплату за каждый час использования

Конфигурация vCPU / ОЗУ / Диск Подходящий стартовый сценарий Цена в месяц
VDS 1-1-10 1 / 1 ГБ / 10 ГБ Тест Ubuntu, простая страница, очень лёгкий бот без базы 200 руб.
VDS 1-2-25 1 / 2 ГБ / 25 ГБ Бот на aiogram, личный API, агент с внешним API 250 руб.
VDS 2-2-40 2 / 2 ГБ / 40 ГБ Небольшой веб-сервис, лёгкая автоматизация n8n 400 руб.
VDS 2-4-50 2 / 4 ГБ / 50 ГБ n8n с запасом, веб-приложение с базой, несколько служб 650 руб.
VDS 4-8-80 4 / 8 ГБ / 80 ГБ Несколько сервисов и очереди задач 1 100 руб.
VDS 6-12-120 6 / 12 ГБ / 120 ГБ Нагруженное приложение, база и несколько рабочих процессов 2 000 руб.
VDS 8-16-160 8 / 16 ГБ / 160 ГБ Набор сервисов на одной машине при известной нагрузке 3 000 руб.

Для знакомства с Linux достаточно младшего VPS. Простому Telegram-боту без тяжёлой базы обычно хватает 1–2 ГБ ОЗУ. Для n8n, базы данных, нескольких процессов и фоновых задач разумнее начинать с 2–4 ГБ. Если проект уже обслуживает пользователей и хранит данные, конфигурацию выбирают по фактической загрузке процессора, памяти и диска.

Увеличить VDS Selectel можно только переходом на более крупную фиксированную конфигурацию. Уменьшить её нельзя, потому что локальный диск привязан к выбранному набору ресурсов. Для перехода на меньший тариф нужно создать новый сервер и перенести данные.

Важно

В стоимость всех VDS Selectel входит базовая защита от DDoS-атак на уровнях L3–L4. Она фильтрует часть нежелательного сетевого трафика на стороне провайдера, но не заменяет настройку UFW, безопасный вход и защиту приложения.

Шаг 1. Создать VPS/VDS у Selectel

На первом шаге вы получаете виртуальную машину с публичным IP-адресом. Для примера используем VDS Selectel — так продукт называется в панели провайдера.

создание VDS сервера
  1. Зарегистрируйтесь в панели управления и пополните баланс.
  2. Откройте «Продукты» → «VDS-серверы».
  3. Нажмите кнопку создания сервера.
  4. Задайте понятное имя, например bot-01, n8n-01 или agent-test-01.
  5. Выберите Москву или Санкт-Петербург — VDS доступен в этих двух регионах.
  6. Выберите актуальный LTS-образ Ubuntu.
  7. Укажите подходящую фиксированную конфигурацию.
  8. Добавьте публичный SSH-ключ. Порядок его создания описан в инструкции Selectel.
  9. Создайте VPS и дождитесь рабочего статуса.

Запишите публичный IP-адрес и имя пользователя. Если панель выдала пароль для первичного доступа, храните его в менеджере паролей. Актуальные действия в интерфейсе и параметры подключения провайдер публикует в документации по VDS.

Шаг 2. Подключиться к VPS по SSH

SSH открывает командную строку удалённого сервера. Все следующие команды выполняются уже на VPS, а не на домашнем компьютере.

В Windows 10 и 11 можно открыть PowerShell или командную строку. Ещё один вариант — PuTTY. В Linux и macOS используйте терминал.

ssh <username>@<ip_address>

Замените на имя пользователя из панели, а — на публичный IP-адрес VPS.

Пример:

ssh root@203.0.113.10

При первом входе SSH попросит подтвердить новый узел. Сверьте IP-адрес с панелью провайдера и подтвердите подключение. Если публичный ключ не добавлялся, система запросит пароль.

После успешного входа вы увидите приглашение командной строки. С этого момента команды влияют на удалённый VPS.

Шаг 3. Обновить Ubuntu

Готовый образ мог быть собран до выхода последних исправлений. Поэтому первичная настройка начинается с обновления списка пакетов и самой системы:

sudo apt update
sudo apt upgrade -y

Если Ubuntu сообщит, что для применения обновлений нужна перезагрузка, выполните:

sudo reboot

SSH-соединение закроется. Подождите одну-две минуты и подключитесь к VPS снова.

Совет

Обновления нужно выполнять не только в первый день. Владелец VDS отвечает за состояние операционной системы и должен регулярно устанавливать исправления безопасности.

Шаг 4. Создать администратора и настроить SSH-ключ

Постоянная работа под root повышает цену ошибки. Создадим пользователя deploy и дадим ему право выполнять административные команды через sudo:

sudo adduser deploy
sudo usermod -aG sudo deploy

Имя deploy можно заменить. Если вы вошли на VPS по SSH-ключу, скопируйте разрешённый ключ в домашний каталог нового пользователя:

sudo install -d -m 700 -o deploy -g deploy /home/deploy/.ssh
sudo cp ~/.ssh/authorized_keys /home/deploy/.ssh/authorized_keys
sudo chown deploy:deploy /home/deploy/.ssh/authorized_keys
sudo chmod 600 /home/deploy/.ssh/authorized_keys

Откройте второе окно терминала и проверьте подключение:

ssh deploy@<ip_address>

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

sudo nano /etc/ssh/sshd_config.d/00-local-hardening.conf

Добавьте строки:

PermitRootLogin no
PasswordAuthentication no

Проверьте конфигурацию и перезагрузите службу:

sudo sshd -t
sudo systemctl reload ssh

Важно

Не закрывайте первое рабочее соединение, пока не убедитесь, что вход deploy по ключу работает. Ошибка в настройке SSH может заблокировать удалённый доступ.

Шаг 5. Настроить межсетевой экран UFW

Публичный VPS виден из интернета. UFW оставит открытыми только нужные входящие подключения. Сначала разрешите SSH и веб-трафик, затем включите межсетевой экран:

sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status verbose

Порт 22 используется для SSH, 80 — для HTTP, 443 — для HTTPS. Если вы изменили порт SSH, подставьте его фактический номер. Не включайте UFW до добавления правила SSH: иначе соединение можно потерять.

Базовая защита Selectel от DDoS-атак на уровнях L3–L4 полезна против потоков вредоносного трафика, но не заменяет правила доступа внутри Ubuntu. Это разные уровни защиты: провайдер фильтрует часть сетевого мусора на своей стороне, а UFW ограничивает вход на вашем сервере.

Шаг 6. Установить Nginx и проверить VPS

Nginx даст простой тест доступности. Если его стандартная страница открывается по IP-адресу, значит VPS доступен из интернета, порт 80 разрешён, а веб-сервер запущен.

sudo apt install nginx -y
sudo systemctl status nginx --no-pager

В строке состояния должно быть active (running). Откройте в браузере:

http://<ip_address>

Если страница не появилась, проверьте IP, статус Nginx и правила UFW. Команда sudo ufw status verbose должна показывать разрешение для 80/tcp.

Шаг 7. Разместить тестовую страницу

Стандартная страница подтверждает работу Nginx, но собственный файл нагляднее показывает, что вы управляете содержимым VPS. Откройте его в редакторе:

sudo nano /var/www/html/index.html

Удалите прежнее содержимое и вставьте пример:

<!doctype html>
<html lang="ru">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>VPS работает</title>
</head>
<body>
  <h1>VPS работает</h1>
  <p>Сервер доступен из интернета, а Nginx отдаёт тестовую страницу.</p>
</body>
</html>

Сохраните файл и снова откройте http://<ip_address>. В браузере должна появиться новая тестовая страница.

Шаг 8. Привязать домен и включить HTTPS

IP-адрес подходит для проверки, но рабочий сервис удобнее открывать по домену. HTTPS шифрует соединение между клиентом и сервером и требуется многим внешним интеграциям.

Настроить DNS

У регистратора домена создайте записи, которые указывают на IP-адрес VPS:

Имя записи Тип Значение
@ A Публичный IPv4-адрес VPS
www A или CNAME IP-адрес VPS или основной домен

Обновление DNS занимает время. Проверьте результат на своём компьютере:

nslookup example.ru

Замените example.ru на свой домен. Продолжайте настройку, когда команда начнёт возвращать IP-адрес VPS.

Настроить сайт в Nginx

Создайте отдельный каталог и файл конфигурации. Во всех командах замените example.ru на свой домен:

sudo mkdir -p /var/www/example.ru
sudo cp /var/www/html/index.html /var/www/example.ru/index.html
sudo nano /etc/nginx/sites-available/example.ru

Добавьте конфигурацию:

server {
    listen 80;
    listen [::]:80;
    server_name example.ru www.example.ru;
    root /var/www/example.ru;
    index index.html;
}

Активируйте сайт, проверьте синтаксис и примените настройку Nginx:

sudo ln -s /etc/nginx/sites-available/example.ru /etc/nginx/sites-enabled/example.ru
sudo nginx -t
sudo systemctl reload nginx

Откройте http://example.ru. Сертификат выпускайте только после того, как домен указывает на VPS и сайт доступен по HTTP через порт 80.

Установить Certbot и выпустить сертификат Let's Encrypt

Для Nginx официальный проект Certbot рекомендует установку через Snap. На свежем VPS с Ubuntu выполните:

sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/local/bin/certbot

Если система сообщает, что ссылка /usr/local/bin/certbot уже существует, повторно создавать её не нужно. Выпустите сертификат и разрешите Certbot изменить настройку Nginx:

sudo certbot --nginx -d example.ru -d www.example.ru

Указывайте www.example.ru только в том случае, если для него создана DNS-запись и имя ведёт на этот VPS. Certbot запросит адрес электронной почты, согласие с условиями и предложит перенаправлять HTTP на HTTPS.

После выпуска откройте https://example.ru. Затем проверьте автоматическое продление сертификата:

sudo certbot renew --dry-run

Если проверка завершилась без ошибок, базовая настройка домена и HTTPS готова.

Что переносить на VPS после базовой настройки

Не разворачивайте всю инфраструктуру за один вечер. Перенесите один сервис, проверьте его запуск после перезагрузки, журналы событий и восстановление из копии.

  • Для Telegram-бота установите Python, создайте виртуальное окружение, загрузите код из репозитория, задайте переменные окружения и оформите запуск через systemd.
  • Для n8n выберите способ установки, подключите домен, проверьте HTTPS и вынесите данные в каталог, который входит в резервное копирование.
  • Для мини-сервиса запустите серверную часть на локальном порте и настройте Nginx как обратный прокси.
  • Для управляющего ИИ-агента храните ключи API в переменных окружения, ограничьте права пользователя и определите, где работает сама модель.

VPS может быть диспетчерской для ИИ-агента: хранить расписание, запускать задачи и обращаться к внешним сервисам. Но локальная LLM, обработка больших документов и обучение моделей требуют другой конфигурации — обычно рабочей станции или GPU-сервера.

GPU-сервер

За что отвечает владелец VPS

Аренда снимает заботу о физическом сервере, электропитании, охлаждении и системе виртуализации. Операционная система и данные остаются в зоне ответственности пользователя.

После развёртывания VPS владелец отвечает за:

  • обновления Ubuntu и установленных программ;
  • учётные записи, SSH-ключи и пароли;
  • настройку UFW и открытых портов;
  • безопасность приложения и базы данных;
  • резервное копирование и проверку восстановления;
  • свободное место на диске;
  • журналы событий и мониторинг;
  • хранение токенов, ключей API и других секретов;
  • соблюдение требований к размещаемым данным.

Это главное отличие VPS от обычного хостинга с готовой панелью: свободы больше, но базовое администрирование приходится выполнять самостоятельно.

Резервные копии и мониторинг

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

Минимальная схема:

  • хранить код в системе контроля версий;
  • регулярно выгружать базу данных;
  • копировать важные файлы за пределы VPS, например в объектное хранилище S3;
  • сохранять несколько точек восстановления;
  • периодически проверять развёртывание копии;
  • отдельно хранить описание переменных окружения, но не открытые секреты.

Копия на том же VPS не является полноценной резервной копией: она исчезнет вместе с сервером или диском.

Следите за загрузкой процессора, ОЗУ, диска и сети. Свободное место внутри файловой системы контролируйте средствами Ubuntu. Если память постоянно заканчивается, диск заполнен или процессор долго работает под высокой нагрузкой, пора оптимизировать приложение либо увеличить конфигурацию.

Важно

Выключенный VDS Selectel продолжает тарифицироваться, потому что за ним сохраняются ресурсы, локальный диск и публичный IP-адрес. Чтобы остановить списания, сервер нужно удалить, предварительно сохранив нужные данные.

Когда VPS уже недостаточно

VPS удобен, пока проект помещается на одной виртуальной машине и не требует сложной сети. Облачный сервер стоит рассмотреть, если нужны:

  • произвольное соотношение vCPU, ОЗУ и диска;
  • сетевые диски;
  • несколько публичных IP-адресов;
  • приватные сети и группы безопасности;
  • балансировщик нагрузки;
  • управление инфраструктурой через API или Terraform;
  • несколько серверов для разных компонентов приложения.

Для серьёзных ИИ-задач граница ещё заметнее. Локальная LLM, обучение модели, большие контексты и одновременная работа нескольких пользователей требуют GPU, достаточного объёма оперативной и видеопамяти, быстрых накопителей, подходящего питания и охлаждения.

На старте аренда VPS помогает проверить идею и измерить нагрузку без покупки оборудования. Когда сервис работает постоянно и расчёт показывает, что владение выгоднее долгой аренды, можно перейти на собственную рабочую станцию или GPU-сервер. Если оборудование нельзя держать в офисе, его размещают в дата-центре по модели колокации.

Рабочая станция для инференса на Ollama

Частые ошибки при развёртывании VPS

Выбирать тариф без понимания задачи

Самый дешёвый VPS подходит для тестовой страницы и лёгкого бота, но может быстро закончиться по памяти после установки базы, n8n и нескольких фоновых процессов. Слишком крупная конфигурация будет простаивать и расходовать бюджет.

Ждать от дешёвого VPS локальную нейросеть

Управляющий агент может работать на VPS и обращаться к модели через API. Локальный запуск LLM требует памяти и, как правило, GPU. Сервер с 1–2 ГБ ОЗУ для этого не подходит.

Оставлять вход только по паролю

Пароль можно подобрать, повторно использовать или случайно передать. SSH-ключ снижает этот риск, если приватная часть хранится только на доверенном компьютере.

Включать UFW до разрешения SSH

Если сначала включить межсетевой экран, удалённое соединение может быть заблокировано. Добавьте правило для фактического порта SSH, а уже затем активируйте UFW.

Работать только под root

Ошибочная команда под root может изменить или удалить системные файлы. Отдельный пользователь с sudo делает повседневную настройку безопаснее.

Хранить резервную копию на том же диске

Такая копия не спасёт при потере VPS, диска или доступа. Выносите резервные данные в отдельное хранилище и проверяйте восстановление.

Считать, что провайдер администрирует Ubuntu

Провайдер поддерживает инфраструктуру, но не настраивает установленное вами приложение. Обновления, пользователи, открытые порты и данные остаются задачей владельца VPS.

FAQ

1. VPS и VDS — это одно и то же?
На рынке оба термина часто обозначают виртуальный сервер. При выборе сравнивайте ресурсы, диск, IP-адрес, виртуализацию, масштабирование и условия провайдера, а не только название услуги.
2. Как создать VPS для Telegram-бота?
Выберите VPS с Ubuntu, добавьте SSH-ключ, подключитесь, обновите систему, создайте администратора, настройте UFW и только затем переносите код. Простому боту часто хватает 1–2 ГБ ОЗУ.
3. Можно ли развернуть VPS на домашнем компьютере?
Для обучения можно создать локальную виртуальную машину. Для круглосуточного публичного сервиса удобнее VPS у провайдера: он не зависит от домашнего ПК, роутера и электричества.
4. Чем VPS отличается от виртуального хостинга?
Хостинг обычно даёт готовую панель для сайта. На VPS пользователь получает отдельную ОС и сам отвечает за программы, доступы, обновления и безопасность.
5. Какой VPS выбрать для первого проекта?
Для тестовой страницы и лёгкого бота часто хватает 1–2 ГБ ОЗУ. Для n8n, базы данных и нескольких процессов разумнее начать с 2–4 ГБ и проверить фактическую нагрузку.
6. Можно ли запустить Ollama на дешёвом VPS?
Управляющий код с обращением к внешнему API — да. Локальная LLM на VPS с 1–2 ГБ ОЗУ будет непрактична: для нормальной скорости и крупных моделей нужна система с GPU.
7. Какую ОС выбрать для первого VPS?
Подойдёт актуальная LTS-версия Ubuntu: у неё длительная поддержка и много документации по настройке SSH, UFW, Nginx и Certbot.
8. Как подключиться к VPS с Windows?
Откройте PowerShell или командную строку и выполните ssh @. Имя пользователя и публичный IP-адрес возьмите в панели хостинга.
9. Нужен ли домен для VPS?
Нет. Сервер можно проверить по публичному IP. Домен нужен для понятного адреса сайта или панели, вебхуков и выпуска сертификата HTTPS.
10. Нужен ли UFW при защите от DDoS?
Да. UFW ограничивает входящие подключения внутри Ubuntu, а защита провайдера фильтрует нежелательный сетевой трафик на своей стороне.
11. Перестаёт ли VDS Selectel оплачиваться после выключения?
Нет. Выключенный сервер продолжает тарифицироваться. Чтобы остановить списания, его нужно удалить, предварительно сохранив данные.
12. Когда вместо VPS нужен облачный или GPU-сервер?
Облачный сервер нужен для гибких ресурсов и сложной сети. GPU-сервер — для локальных моделей, обучения, больших контекстов и тяжёлых ИИ-вычислений.

Заключение

Настройка VPS с нуля состоит из понятной последовательности: выбрать хостинг и ресурсы, создать виртуальную машину, подключиться по SSH, обновить Ubuntu, завести отдельного администратора, открыть только нужные порты, установить Nginx, привязать домен и включить HTTPS.

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

Для Telegram-бота, n8n, мини-сервиса или управляющего ИИ-агента этого достаточно. Для локальных моделей и обучения нейросетей понадобится оборудование другого класса — переходить к нему стоит после измерения нагрузки и расчёта экономики.

Получите готовый ПК под свои задачи

Подберём ПК под ваши задачи, соберём, протестируем и доставим готовым к работе.

Собрать свой ПК
или свяжитесь с нами
Telegram Telegram WhatsApp WhatsApp ВКонтакте ВКонтакте MAX MAX
34.9К

Так же будет интересно почитать

Сайт использует cookies
Узнать подробнее