Skip to content

Серверы и домены

Ты сделал проект на своём компьютере, и он работает. Но видишь его только ты. Чтобы проект стал доступен всему миру — нужен сервер и домен. Давай разберёмся, как это устроено.

Что такое VPS и зачем он нужен

VPS (Virtual Private Server) — это твой персональный компьютер в интернете. Физически он стоит в дата-центре (огромное здание, набитое серверами), но ты управляешь им удалённо — через терминал.

Проще говоря

Представь, что ты арендуешь гараж. Ты не строил здание, не подводил электричество — но гараж твой: ставишь туда что хочешь, делаешь что хочешь. VPS — это такой «цифровой гараж». Ты арендуешь кусочек мощного компьютера и делаешь на нём что хочешь: ставишь сайт, бота, n8n, что угодно.

Что можно поставить на VPS:

  • Сайт или веб-приложение
  • Telegram-бота, который работает 24/7
  • n8n для автоматизаций
  • Базу данных
  • Любой другой сервис

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

Важный момент

Рекомендуем сразу брать сервер НЕ в России. Многие API нейросетей (OpenAI, Anthropic, Claude) проверяют IP-адрес и не работают с российскими серверами. Если сервер в Европе или США — таких проблем не будет. Это сэкономит тебе часы мучений с настройкой прокси и VPN.

Популярные хостинги для VPS:

  • Hetzner (Германия/Финляндия) — хорошие цены, надёжно
  • DigitalOcean (США/Европа) — удобный интерфейс для новичков
  • Timeweb Cloud — русскоязычный, но есть серверы в Европе
  • Aéza — бюджетные серверы в разных странах

Минимальные характеристики для старта:

  • 1 CPU, 1-2 GB RAM, 20 GB диска
  • Операционная система: Ubuntu 22.04 или 24.04
  • Цена: примерно $4-10/мес

Как подключиться к серверу

После аренды VPS ты получаешь три вещи:

  1. IP-адрес — числовой адрес сервера (например, 185.143.72.31)
  2. Логин — обычно root (главный пользователь)
  3. Пароль — для входа

Подключение происходит по SSH — ты вводишь команды у себя на компьютере, а выполняются они на сервере.

Для подключения мы используем Termius — красивый и удобный SSH-клиент. Подробная инструкция по установке и подключению — в практической части.

Проще говоря

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

Домены: красивый адрес для проекта

Когда проект работает на сервере, он доступен по IP-адресу: http://185.143.72.31. Это работает, но некрасиво и неудобно. Домен — это красивое имя: мойпроект.ru или myproject.com.

Где купить домен

  • reg.ru — крупнейший российский регистратор
  • Namecheap — международный, удобный
  • Cloudflare — по себестоимости, без наценки
  • timeweb — если сервер тоже там, удобнее управлять в одном месте

Цена: от 100 руб/год (.ru) до $10/год (.com).

Как домен связывается с сервером

Когда ты купил домен, нужно «привязать» его к серверу. Это делается через DNS-записи — ты говоришь: «домен mysite.com должен вести на сервер 185.143.72.31».

Проще говоря

Ты купил красивую вывеску «Кофейня Андрея». Теперь нужно повесить её на здание (сервер). DNS — это справочная служба, которая говорит прохожим: «Кофейня Андрея? Это вон то здание по адресу 185.143.72.31». Ты один раз настроил — и все находят.

Основные типы DNS-записей (упрощённо):

ТипЧто делаетПример
AСвязывает домен с IP-адресом сервераmysite.com → 185.143.72.31
CNAMEСвязывает поддомен с другим доменомwww.mysite.com → mysite.com
MXДля почты (куда доставлять письма)Обычно не нужно для вайб-кодинга

Для начала тебе нужна только A-запись — она говорит: «этот домен = этот сервер».

HTTPS — замочек в браузере

Когда ты привязал домен к серверу, сайт открывается по http:// — без замочка. Чтобы был замочек (и браузер не ругался «соединение не защищено»), нужен SSL-сертификат.

Хорошая новость: SSL-сертификат можно получить бесплатно через Let's Encrypt. Это делается одной командой на сервере. В практической части покажем как.

Проще говоря

HTTP — это открытка, которую может прочитать любой почтальон по дороге. HTTPS — это запечатанный конверт. Содержимое то же самое, но по дороге никто не подглядит. Современные браузеры требуют конверт (HTTPS) и ругаются, если видят открытку (HTTP).

Общая картина: от проекта до интернета

Вот что происходит, когда ты «деплоишь проект на сервер с доменом»:

1. Ты создал проект на своём компьютере

2. Арендовал VPS (сервер в облаке)

3. Подключился к серверу через Termius (SSH)

4. Скопировал файлы проекта на сервер

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

6. Купил домен (mysite.com)

7. Создал A-запись: mysite.com → IP сервера

8. Поставил SSL-сертификат (Let's Encrypt)

9. Готово! Люди заходят на mysite.com и видят твой проект

Звучит как много шагов? Не переживай — в практической части мы пройдём это пошагово, с картинками.


Что дальше?

Серверы и домены разобрали. Последняя глава теории — MCP-серверы: как дать ИИ возможность управлять внешними сервисами.