# Как опубликовать сайт в интернете

> Чтобы опубликовать сайт, нужны три вещи: место, где лежат файлы, адрес, по которому их найдут, и сертификат для https. Для статического сайта хватит бесплатного хостинга - GitHub Pages или аналог. Для сайта с формой, базой или личным кабинетом нужен сервер с рабочим процессом. Домен в зоне .ru стоит около 200-400 ₽ в год, хостинг - от 100 ₽ в месяц.

Опубликовано: 2026-09-09
Источник: https://nodbox.ru/blog/kak-opublikovat-sait/

---
У вас есть готовый сайт - папка с файлами или проект, собранный в редакторе.
Другим он станет виден, когда появятся три вещи. Не одна, как обычно думают,
и не десять, как пугают статьи.

## Три вещи, которые нужны всегда

**Место.** Компьютер, который включён постоянно и отдаёт ваши файлы по запросу.
Это и есть хостинг.

**Адрес.** Домен вроде `example.ru`, по которому вас найдут. Технически можно
жить и без своего домена - на поддомене хостинга.

**Сертификат.** Без него браузер напишет «не защищено». Сегодня он бесплатный
и почти везде выпускается автоматически.

Всё остальное - детали конкретного способа.

## Сначала определите, какой у вас сайт

Это единственное решение, которое действительно влияет на выбор. Ответьте на
один вопрос: **есть ли на сайте что-то, что должно происходить на сервере?**

**Статический сайт.** Html, стили, картинки, скрипты в браузере. Форма, если
есть, отправляется в чужой сервис. Ничего не считается на сервере, ничего не
хранится между визитами.

**Динамический сайт.** Есть форма, которая пишет в базу. Личный кабинет.
Админка. Что-то, что генерируется в момент запроса. Всё, что собрано на
Next.js с серверными функциями, Django, Laravel, FastAPI - сюда же.

Статический сайт можно опубликовать бесплатно за пять минут. Динамическому
нужен работающий процесс, и это уже [деплой](/blog/chto-takoe-deploy/).

## Способы для статического сайта

| Способ | Цена | Сколько займёт | Ограничения |
| --- | --- | --- | --- |
| GitHub Pages | бесплатно | 10 минут | нужен аккаунт GitHub и базовое знание git |
| Обычный хостинг с FTP | от 100 ₽/мес | 20 минут | файлы заливаются вручную при каждом изменении |
| Российский облачный хостинг | от 200 ₽/мес | 15 минут | как правило, требует настройки |
| Через агента в редакторе | от 190 ₽/мес | одна команда | нужен редактор с поддержкой MCP |

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

## Способы для динамического сайта

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

**Свой VPS.** От 200-400 ₽ в месяц. Вы получаете пустую машину и настраиваете
всё сами: систему, окружение, процесс-менеджер, nginx, сертификат, файрвол.
Максимум контроля, минимум помощи. Реалистичный срок для первого раза - вечер
при наличии инструкции, несколько вечеров без неё.

**Платформа с git push.** Подключаете репозиторий, платформа сама собирает и
запускает. Российские варианты - Amvera, ONREZA, App Platform у Timeweb.
Дешевле по времени, дороже по деньгам, требует владения git.

**Агент в редакторе.** Вы говорите «задеплой этот проект», агент собирает,
запускает и возвращает адрес с готовым HTTPS. Так устроен [nodbox](/): серверы
в России, оплата рублями, а пока приложением никто не пользуется, оно спит и не
тарифицируется.

## Про домен

Домен покупается у регистратора отдельно от хостинга. Ориентиры по ценам:
зона `.ru` - примерно 200-400 ₽ в год, `.рф` - примерно столько же,
международные зоны обычно дороже.

Что важно знать:

- **Первый год часто дешевле.** Смотрите на цену продления, а не акции.
- **После покупки нужно указать DNS-записи** - куда вести домен. У хостинга
  обычно есть инструкция ровно под ваш случай.
- **Изменения DNS не мгновенны.** Обычно от минут до нескольких часов.
  Если сайт «не открывается» сразу после настройки - чаще всего это оно.

## Что забывают

- **Резервная копия.** Сайт живёт на чужом компьютере. Копия должна быть у вас.
- **Продление домена.** Забытое продление - самая обидная и самая частая потеря.
- **Персональные данные.** Если на сайте есть форма, собирающая имя, телефон
  или почту - вы попадаете под 152-ФЗ. Подробнее: [152-ФЗ для пет-проекта](/blog/152-fz-dlya-pet-proekta/).
- **Почта на домене.** Отдельная услуга, к хостингу сайта отношения не имеет.

## Коротко

- Нужны три вещи: место, адрес, сертификат.
- Сначала определите, статический у вас сайт или динамический - от этого
  зависит всё остальное.
- Статику можно выложить бесплатно за десять минут.
- Динамическому сайту нужен работающий процесс: VPS, платформа или агент.
- Домен в зоне .ru - около 200-400 ₽ в год, покупается отдельно.