Серверы и домены
Ты сделал проект на своём компьютере, и он работает. Но видишь его только ты. Чтобы проект стал доступен всему миру — нужен сервер и домен. Давай разберёмся, как это устроено.
Что такое 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 ты получаешь три вещи:
- IP-адрес — числовой адрес сервера (например,
185.143.72.31) - Логин — обычно
root(главный пользователь) - Пароль — для входа
Подключение происходит по 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-серверы: как дать ИИ возможность управлять внешними сервисами.