nodbox

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

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

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

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

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

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

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

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

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

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

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

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

Статический сайт можно опубликовать бесплатно за пять минут. Динамическому нужен работающий процесс, и это уже деплой.

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

Способ Цена Сколько займёт Ограничения
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-ФЗ для пет-проекта.
  • Почта на домене. Отдельная услуга, к хостингу сайта отношения не имеет.

Коротко

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

ЕНЕлизавета НаговицынаКонтент · Объясняет сложное простыми словами

Отвечает за то, чтобы документация и статьи nodbox читались человеком, а не только поисковиком. Разбирает термины, которые все употребляют и мало кто объясняет.

Все статьи автора →

Читать дальше