Skip to content

Подключение сервера

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

Шаг 1: Арендуй VPS

Где арендовать

Важно: сервер НЕ в России

Бери сервер в Европе или США. Многие API нейросетей (OpenAI, Anthropic) блокируют запросы с российских IP. Если сервер в Европе — таких проблем не будет.

Рекомендуемые хостинги:

ХостингГде серверыМин. ценаДля кого
HetznerГермания, Финляндия~€4/месНадёжно и дёшево
DigitalOceanСША, Европа, Азия$6/месУдобный интерфейс
Timeweb CloudРоссия + Европаот 199₽/месРусскоязычный, есть EU серверы
AézaРазные страныот 3€/месБюджетно

Что выбрать при создании сервера

  • Операционная система: Ubuntu 22.04 или 24.04 (LTS)
  • Характеристики: 1 CPU, 1-2 GB RAM, 20 GB SSD — хватит для старта
  • Локация: Германия, Финляндия или Нидерланды — ближе к тебе, быстрее пинг

Что ты получишь после создания

Хостинг покажет тебе три вещи — запиши их:

IP-адрес:  185.143.72.31        (пример)
Логин:     root
Пароль:    a8Kj2#mNp!qR         (пример)

Шаг 2: Установи Termius

Termius — программа для подключения к серверам. Красивая, удобная, работает даже на телефоне.

  1. Перейди на termius.com
  2. Скачай версию для своей системы (Windows / Mac / Linux)
  3. Установи и запусти
  4. Зарегистрируйся (бесплатного тарифа хватает)

Добавь сервер в Termius

  1. Нажми + New Host
  2. Заполни поля:
    • Label: Мой сервер (любое имя для себя)
    • Address: IP-адрес сервера (например, 185.143.72.31)
    • Username: root
    • Password: пароль, который дал хостинг
  3. Нажми Save
  4. Дважды кликни на сервер — ты подключён!

Ты увидишь терминал сервера — чёрный экран с мигающим курсором. Всё, что ты тут пишешь, выполняется на сервере.

Проще говоря

Ты только что «позвонил» своему серверу. Теперь ты можешь им управлять, как будто сидишь за ним. Только вместо монитора — текстовый терминал.

Шаг 3: Первые команды на сервере

Подключись к серверу через Termius и выполни:

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

bash
apt update && apt upgrade -y

Это как обновление Windows — ставит последние патчи безопасности. Занимает 1-2 минуты.

Установи Nginx (веб-сервер)

bash
apt install nginx -y

Nginx — это программа, которая принимает запросы из интернета и показывает твой сайт. Без неё сервер не умеет отдавать веб-страницы.

Проще говоря

Nginx — это администратор на ресепшене. Когда кто-то заходит на твой домен, Nginx встречает его и показывает нужную страницу. Без администратора посетитель просто увидит закрытую дверь.

Проверь, что Nginx работает

bash
systemctl status nginx

Должно показать active (running). Теперь открой в браузере IP-адрес сервера:

http://185.143.72.31

Ты увидишь страницу «Welcome to nginx!» — значит, веб-сервер работает.

Шаг 4: Перенеси проект на сервер

Способ 1: Через Termius SFTP

Termius умеет передавать файлы:

  1. В Termius нажми SFTP (иконка папки рядом с терминалом)
  2. Слева — файлы на твоём компьютере. Справа — файлы на сервере
  3. На сервере перейди в /var/www/html/
  4. Перетащи свой index.html с компьютера на сервер (в /var/www/html/)

Способ 2: Через команду (scp)

Открой терминал на своём компьютере (не на сервере) и выполни:

bash
scp Projects/portfolio/index.html root@185.143.72.31:/var/www/html/

Введи пароль сервера. Файл скопируется.

Проверка

Открой в браузере:

http://185.143.72.31

Ты увидишь свой сайт! Он уже в интернете, но пока по IP-адресу. Давай привяжем красивый домен.

Шаг 5: Купи домен

Где купить

РегистраторЦена .ruЦена .comДля кого
reg.ruот 199₽/годот 899₽/годКрупнейший русский
Namecheapот $9/годМеждународный
Cloudflareот $9/годПо себестоимости

Что делать после покупки

Тебе нужно создать A-запись — она говорит: «мой домен = мой сервер».

  1. Зайди в панель управления доменом (на сайте регистратора)
  2. Найди раздел DNS или Управление DNS
  3. Добавь запись:
    • Тип: A
    • Имя: @ (или пустое — это сам домен)
    • Значение: IP-адрес твоего сервера (185.143.72.31)
    • TTL: 3600 (или «автоматически»)
  4. Если хочешь, чтобы работал и www.mysite.com:
    • Тип: CNAME
    • Имя: www
    • Значение: mysite.com

DNS обновляется не мгновенно

После создания записи нужно подождать от 5 минут до нескольких часов, пока DNS обновится по всему миру. Обычно — 10-30 минут. Если через час домен не работает — проверь, правильно ли создал записи.

Шаг 6: Настрой Nginx для домена

Подключись к серверу через Termius и создай конфиг:

bash
nano /etc/nginx/sites-available/mysite

Вставь (замени mysite.com на свой домен):

nginx
server {
    listen 80;
    server_name mysite.com www.mysite.com;
    root /var/www/html;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

Сохрани: Ctrl+O → Enter → Ctrl+X.

Активируй конфиг:

bash
ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/
nginx -t            # проверить конфиг на ошибки
systemctl reload nginx

Если nginx -t показал syntax is ok — всё правильно.

Шаг 7: Установи SSL (HTTPS)

Установим бесплатный SSL-сертификат от Let's Encrypt:

bash
apt install certbot python3-certbot-nginx -y
certbot --nginx -d mysite.com -d www.mysite.com

Certbot спросит:

  • Email — введи свой (для уведомлений об истечении сертификата)
  • Согласие с условиями — нажми Y
  • Перенаправлять HTTP на HTTPS — выбери 2 (да)

Готово! Открой в браузере:

https://mysite.com

Ты увидишь замочек и свой сайт. Сертификат обновляется автоматически.

Итого: что мы сделали

✅ Арендовали VPS (сервер в облаке)
✅ Установили Termius и подключились к серверу
✅ Установили Nginx (веб-сервер)
✅ Перенесли проект на сервер
✅ Купили и привязали домен
✅ Поставили SSL-сертификат (HTTPS)

Результат: mysite.com — твой сайт в интернете 🎉

Что дальше?

Сервер настроен, сайт в интернете! В следующей главе установим n8n — платформу для автоматизаций — на этот же сервер.