Сайт готов, но по адресу не открывается: файлы лежат в папке на компьютере или проект висит внутри сервиса, где вы его собирали. Чтобы сайт увидели другие люди, его нужно разместить на сервере и привязать к нему адрес. Ниже: куда загружать сайт в 2026 году, чем загрузка папки отличается от публикации в конструкторе, порядок действий по шагам и что проверить, когда сайт открылся.
Сначала поймите, что именно у вас на руках
Способ публикации зависит от того, в каком виде сейчас существует ваш сайт. Вариантов два, и действия у них разные.
- Папка с файлами. Внутри лежит
index.html, рядом папки со стилями, скриптами и картинками. Так выглядит сайт, собранный вручную, сгенерированный нейросетью в чате или выгруженный из конструктора. Эту папку нужно положить на сервер, который будет отдавать её посетителям. - Проект внутри сервиса. Сайт живёт в конструкторе или в ИИ-сервисе, файлов у вас на руках нет. Загружать никуда не надо: у сервиса есть своя кнопка публикации, после неё сайт открывается по техническому адресу вроде
имя.tilda.wsилиимя.lovable.app.
Разница не косметическая. Папку вы кладёте на любой хостинг и платите только за место. Проект в сервисе привязан к сервису: пока оплачен тариф, сайт работает, оплата закончилась, публикация отключается. Забрать исходники получится не везде: у Тильды экспорт статического HTML вместе с картинками, стилями и скриптами входит только в тариф Business (тарифы Tilda). Из чего состоит папка сайта и почему главная страница называется именно index.html, разобрано в материале про сайт на HTML.
Загрузка файлов это техническая часть. Интереснее другое: собрать сайт, который решает вашу задачу и приносит заявки.
Смотреть бесплатноКуда можно загрузить готовый сайт
Для папки с файлами есть четыре рабочих направления. Выбор между ними это выбор компромисса: деньги, скорость доступа для российских посетителей, сложность настройки.
- Российский виртуальный хостинг. Самый предсказуемый вариант, если аудитория в России: панель на русском, оплата картой российского банка, поддержка отвечает по-русски. У Beget виртуальный хостинг начинается с тарифа Blog за 420 ₽ в месяц, SSL-сертификат входит во все тарифы, а на тестирование дают 30 дней (тарифы Beget).
- Бесплатные площадки для статики. GitHub Pages: опубликованный сайт не больше 1 ГБ, мягкий лимит 100 ГБ трафика в месяц и 10 сборок в час (лимиты в документации GitHub). Cloudflare Pages: 500 сборок в месяц, до 20 000 файлов в проекте и до 25 МиБ на один файл (лимиты Cloudflare Pages). Денег не берут, но есть оговорка про доступ из России, о ней чуть ниже.
- Netlify. Тоже площадка для статики, но бесплатный тариф считает не гигабайты, а кредиты: 300 кредитов в месяц, дальше платные планы от 9 долларов (цены Netlify).
- Российское облако. Статический сайт можно положить в объектное хранилище: файлы заливаются в бакет, свой домен и HTTPS поддерживаются (документация Yandex Object Storage). Платите за объём и запросы, настройка сложнее обычного хостинга, так что это скорее следующий шаг.
Про зарубежные бесплатные площадки важно знать одно: часть российских посетителей может видеть ваш сайт хуже, чем видите его вы. Жалобы на недоступность сайтов Netlify из России тянутся не первый год (обсуждение в поддержке сервиса). Если сайт нужен клиентам из России, бесплатную площадку разумно оставить тренировочной, а боевую версию держать на российском хостинге вместе с доменом в национальной зоне, как разбирали в материале про сайт .ru.
По теме: Как сделать копию сайта в 2026: законно, инструменты, ИИ
Как загрузить папку с файлами на хостинг: по шагам
- Проверьте папку на своём компьютере. Откройте
index.htmlдвойным щелчком: страница должна открыться со стилями и картинками. Если картинки не видны уже здесь, дело в путях внутри файлов, на сервере это само не исправится. - Оформите тариф и создайте сайт в панели. Хостинг заведёт для него отдельную папку, у большинства провайдеров она называется
public_html. - Загрузите содержимое папки, а не саму папку. Частая ошибка: человек заливает папку
my-siteцеликом, и сайт открывается только по адресу с хвостом/my-site/. В корне должен лежать сам файлindex.html. - Откройте технический адрес. До привязки домена хостинг выдаёт временный адрес вида
имя.beget.tech, по нему сайт виден сразу. Пройдите все страницы и ссылки между ними. - Добавьте служебные файлы. В корень кладутся
robots.txtиsitemap.xml, туда же потом ляжет файл подтверждения прав из поисковых панелей.
FTP, панель хостинга и git: чем способы загрузки отличаются
Доставить файлы на сервер можно тремя способами. Результат один и тот же, удобны они в разных ситуациях.
- Файловый менеджер в панели. Вы открываете панель хостинга в браузере, перетаскиваете файлы мышью и правите текст прямо на сервере. У Beget для этого встроен менеджер SPRUT.io. Годится для первой загрузки и мелких правок, но заливать через браузер сотни файлов утомительно.
- FTP или SFTP. Вы ставите отдельную программу, вбиваете адрес сервера, логин и пароль из панели и работаете с сервером как с обычной папкой. Для Windows подойдёт бесплатный WinSCP, он умеет FTP, FTPS и SFTP. Разница простая: SFTP шифрует соединение, поэтому выбирайте его, если хостинг предлагает оба.
- Git. Файлы лежат в репозитории, а площадка забирает их сама после команды
git push. Так работают GitHub Pages, Cloudflare Pages и Netlify. Плюс не только в удобстве: появляется история изменений и возможность вернуться к прежней версии сайта.
Загрузка статического сайта через git выглядит так (репозиторий на GitHub уже создан):
git init
git add .
git commit -m "first site"
git branch -M main
git remote add origin https://github.com/USERNAME/USERNAME.github.io.git
git push -u origin main
Порог входа у git выше, зато при регулярных правках он экономит время. Для сайта, который вы обновляете раз в полгода, хватит файлового менеджера в панели.
Не привязывайте домен в первый же час. Сначала откройте сайт по техническому адресу хостинга и пройдите его как посетитель: все страницы, ссылки, форма, вид на телефоне. Пока DNS обновляется, вы не отличите ошибку в файлах от ещё не разошедшихся записей и потратите вечер на догадки.
Публикация занимает вечер, а вот собрать с ИИ сайт, который выглядит нормально и работает, это отдельный навык. На бесплатном воркшопе показываем весь путь на живом примере, участникам достаётся гайд в подарок.
Занять местоДомен: чтобы сайт открывался по нормальному адресу
Технический адрес хостинга работает, но плохо запоминается и выглядит как черновик. Дальше нужен домен.
- Зарегистрируйте домен. С 1 января 2026 года регистрация в зонах .RU и .РФ стоит 199 ₽, продление 399 ₽ в год, цену задаёт Технический центр Интернет (ТЦИ), а не конкретный регистратор (объявление об изменении цен). Как выбрать имя и чем поддомен отличается от домена, разбирали в статье про адрес сайта.
- Свяжите домен с хостингом. Путей два: прописать у регистратора NS-серверы хостинга (тогда все записи вы правите в панели хостинга) либо оставить NS регистратора и добавить A-запись с IP-адресом сервера. Первый вариант проще: дальше всё делается в одном месте.
- Дождитесь обновления DNS. Записи расходятся по сети не мгновенно, обычно от нескольких минут до суток. В это время у одних людей сайт уже открывается, а у других ещё нет, и это нормально.
- Включите HTTPS. Бесплатный сертификат Let's Encrypt выпускается из панели хостинга и продлевается автоматически. Выпускать его нужно после того, как домен уже указывает на сервер, иначе проверка не пройдёт.
- Оставьте один главный адрес. Решите, живёт сайт с www или без, и включите переадресацию со второго варианта на первый. Иначе поисковики видят две копии одного сайта.
В конструкторе и ИИ-сервисе шаги те же, но живут внутри сервиса: домен добавляется в настройках проекта, а сервис показывает, какие записи прописать у регистратора. Деталь, о которой узнают в последний момент: свой домен почти везде часть платного тарифа. У Тильды подключение домена доступно с тарифа Personal (750 ₽ в месяц помесячно, 500 ₽ при оплате за год), у Lovable поддомен вида имя.lovable.app даётся на любом плане, а свой домен только на платном (документация Lovable).
По теме: Запрет сайта: как закрыть доступ и индексацию в 2026
Что проверить после публикации
- Откройте сайт на телефоне. Не в уменьшенном окне браузера на компьютере, а именно с телефона и по мобильному интернету: текст должен читаться без увеличения, кнопки нажиматься пальцем, страница не ездить вбок.
- Посмотрите на замок в адресной строке. Если сертификат выпущен, но браузер всё равно ругается, обычно виновато смешанное содержимое: часть картинок или скриптов подключена по
http://. Поправьте эти адреса наhttps://. - Проверьте все написания адреса: с www и без, с
httpи сhttps. Все четыре варианта должны приводить на одну и ту же версию сайта. - Отправьте тестовую заявку. Форма, которая красиво выглядит, но никуда не отправляет письмо, встречается чаще, чем кажется.
- Откройте несуществующий адрес, например
/test-404. Должна показаться понятная страница с ссылкой на главную, а не белый экран или список файлов. - Добавьте сайт в поисковые панели. Права подтверждаются файлом в корне сайта, метатегом на главной или DNS-записью. Дальше загружаете
sitemap.xmlв Яндекс Вебмастер и Google Search Console. В Вебмастере есть инструмент переобхода страниц, он ускоряет первое появление сайта в выдаче.
Ещё стоит пройтись по мелочам, из-за которых свежий сайт выглядит недоделанным: значок вкладки, контакты, страница с реквизитами. Что именно повышает доверие к сайту, собрали в отдельном разборе.
Частые вопросы
Можно ли загрузить сайт бесплатно и не платить вообще?
Разместить файлы бесплатно можно: GitHub Pages и Cloudflare Pages не берут денег в рамках своих лимитов. Но сайт при этом открывается по адресу площадки, а короткий и понятный адрес это уже платный домен, минимум 199 ₽ в год за зону .RU. И помните про доступ: у части посетителей из России зарубежные площадки открываются нестабильно.
Сайт открывается у меня, но не открывается у знакомых. Почему?
Чаще всего это ещё не разошедшиеся DNS-записи или кэш вашего браузера, который показывает старую версию. Проверьте адрес в режиме инкогнито, с телефона по мобильному интернету и попросите открыть человека из другого города. Если прошли сутки, а картина не изменилась, ищите ошибку в записях у регистратора.
Нужен ли отдельный хостинг, если сайт сделан в конструкторе?
Нет. Хостинг уже входит в тариф конструктора, вы платите за него внутри подписки. Отдельный хостинг понадобится, только если вы выгрузили исходники и хотите увести сайт с платформы.
Файлы загрузились, а вместо сайта показывается список файлов. Что не так?
Сервер не нашёл главную страницу. Либо она названа иначе (main.html или home.html вместо index.html), либо лежит во вложенной папке, а не в корне. Переименуйте файл или перенесите содержимое папки на уровень выше.
Сколько ждать, пока сайт появится в поиске?
Обычно недели, а не часы: поисковику нужно обойти страницы и оценить их. Ускорить первый обход помогает добавление сайта в панели поисковиков и отправка страниц на переобход. Сам факт публикации на индексацию не влияет, влияет содержание страниц.
Загрузить файлы это последний шаг, а главный вопрос обычно раньше: как собрать сайт, который будет работать на вас. На бесплатном воркшопе показываем весь путь с ИИ, от идеи и промпта до опубликованной страницы с заявками.
Смотреть бесплатно