Сайты с ИИ2026-08-217 минНатали Анарбаева

Как сделать сайт публичным: публикация и проверка 2026

Как сделать сайт публичным: публикация и проверка 2026

Сайт становится публичным, когда его файлы или приложение размещены на сервере, а адрес открывается по HTTPS с устройства, которое не подключено к вашему компьютеру. Для простой страницы достаточно статического хостинга. Если сайт хранит данные, выполняет серверный код или принимает секреты, понадобится подходящая серверная среда, одной загрузки HTML будет мало.

Отделите локальный просмотр от публичного сайта

Адреса localhost, 127.0.0.1 и локальный файл вида file:///.../index.html видны только на вашем устройстве. Кнопка «Поделиться» в редакторе тоже не всегда означает выпуск: она может создать временное превью, закрытое приглашением или авторизацией.

  • Публичный адрес начинается с https:// и не содержит localhost.
  • Страница открывается в приватном окне без входа в аккаунт разработчика.
  • Сайт доступен по мобильному интернету, когда компьютер выключен.
  • Вложенные страницы и изображения загружаются по тому же публичному домену.
  • Посетитель не видит служебные файлы, ключи и черновые данные.

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

Определите тип проекта до публикации

Откройте папку проекта и найдите результат сборки. Статический сайт состоит из HTML, CSS, JavaScript, изображений и шрифтов, которые браузер может получить как файлы. Динамический проект требует серверного процесса, функций или базы данных.

  1. Если есть готовый index.html, откройте его и проверьте ссылки на стили и изображения.
  2. Если проект собирается командой, выполните штатную сборку и найдите выходную папку, например dist или build.
  3. Если код обращается к базе, хранит секретный ключ или выполняет авторизацию на сервере, запишите эти зависимости отдельно.
  4. Проверьте, не зашиты ли в код адреса localhost и локальные пути.
  5. Выбирайте площадку только после этой классификации.

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

Понимания, как это устроено, уже достаточно, чтобы начать. На бесплатном эфире сайт собирают за один вечер и показывают, как его выложить.

Посмотреть, как собрать

Выберите способ по исходным файлам

Для небольшого открытого проекта подходит GitHub Pages. Официальная инструкция создаёт сайт на адресе <username>.github.io, включает публикацию из ветки в настройках Pages и допускает подключение собственного домена. Пошаговая схема находится в GitHub Pages Quickstart.

Если вы не хотите начинать с репозитория, Cloudflare Pages поддерживает прямую загрузку готовых файлов через панель или Wrangler. Документация предупреждает, что перед загрузкой проект нужно собрать, а в форму отправлять выходную папку или архив, а не исходники без сборки. Подробности есть в официальном руководстве Direct Upload.

  • Git из ветки: выбирайте, если хотите историю изменений и автоматический выпуск после обновления.
  • Прямая загрузка: выбирайте для готовой статической папки и редких ручных обновлений.
  • Обычный хостинг: нужен, когда проект использует поддерживаемый серверный язык и базу.
  • Платформа конструктора: используйте штатную кнопку публикации и проверьте, какой домен и права доступа она выдаёт.

Для страницы, созданной на чистом HTML, полезен минимальный пример структуры и публикации. Для сайта, собранного с ИИ, сначала сохраните исходники и команду сборки, чтобы следующий выпуск не зависел от одного чата или сервиса.

Самое долгое в своём сайте это первый запуск: страницы, домен, публикация. На бесплатном вебинаре по вайбкодингу весь путь проходят вживую, от идеи, описанной словами, до работающего адреса. Опыт в программировании не нужен.

Пройти путь до сайта

Пошаговый выпуск статической версии

  1. Сделайте копию исходной папки и уберите тестовые персональные данные.
  2. Запустите локальную сборку и откройте именно выходную папку.
  3. Загрузите результат через выбранный способ и дождитесь статуса успешного развёртывания.
  4. Откройте выданный адрес https://... в приватном окне.
  5. Проверьте главную, одну вложенную страницу, изображение, форму или контактную кнопку.
  6. Откройте тот же адрес с телефона через мобильный интернет.
  7. Только после приёмки подключайте собственный домен, если он нужен.

Собственный домен удобен для постоянного адреса, но не является условием первой проверки. Сначала добейтесь рабочего технического домена площадки. Затем добавляйте DNS-записи по инструкции выбранного хостинга и ждите, пока он подтвердит домен и выдаст сертификат HTTPS.

По теме: Как сделать ссылку на документ на сайте: открыть или скачать

Приёмка публичного сайта

Не ограничивайтесь кодом ответа главной страницы. Публичность доказана, когда независимый посетитель получает нужный контент и может пройти основной сценарий без вашей учётной записи.

  • Приватное окно: главная открывается без приглашения и пароля.
  • Чужая сеть: адрес работает через мобильный интернет.
  • Маршруты: обновление вложенной страницы не приводит к 404.
  • Ресурсы: изображения, шрифты и стили не запрашиваются с localhost.
  • HTTPS: браузер не показывает предупреждение о сертификате.
  • Мобильный экран: нет горизонтальной прокрутки и перекрытых кнопок.
  • Данные: в исходном коде страницы нет ключей, токенов и закрытых записей.

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

Диагностика по симптому

Главная открывается, изображения пропали. Проверьте регистр букв в именах файлов и относительные пути. На сервере Photo.jpg и photo.jpg могут быть разными файлами.

Переход работает, обновление страницы даёт 404. Для одностраничного приложения настройте правило возврата к index.html или используйте рекомендуемый пресет фреймворка. Не маскируйте настоящие отсутствующие файлы общим ответом без проверки.

Сайт виден только вам. Откройте приватное окно и проверьте режим проекта. Уберите ограничение доступа только если страница действительно предназначена для всех.

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

Форма не отправляется. Статический хостинг не создаёт сервер обработки автоматически. Подключите предусмотренную функцию или внешний обработчик, затем проверьте согласие на обработку данных и защиту от спама.

По теме: Как сделать сайт-тест: квиз с баллами и результатом

Когда этот способ не подходит

Не публикуйте статической загрузкой проект, которому нужны база данных, приватный API-ключ, серверная авторизация, фоновые задачи или запись файлов. Не делайте страницу публичной, если она содержит внутренние документы, персональные данные или незавершённую форму оплаты. Для таких случаев нужен закрытый стенд или полноценная серверная архитектура.

Частые вопросы

Можно ли сделать сайт публичным бесплатно?

Да, статическую страницу можно опубликовать на площадке с бесплатным уровнем и техническим доменом. Перед выбором проверьте текущие ограничения самой площадки.

Нужен ли домен сразу?

Нет. Для первой приёмки достаточно адреса хостинга. Домен подключайте после того, как техническая ссылка стабильно работает.

Почему localhost не открывается у другого человека?

Потому что это адрес текущего устройства. Другому посетителю нужен сервер и публичный URL.

Можно ли скрыть исходный JavaScript?

Код, отправленный браузеру, можно изучить. Не помещайте в него секреты. Критичные операции выполняйте на сервере.

На вебинаре вы соберёте сайт с ИИ, подготовите его к публикации и пройдёте проверку от локальной версии до рабочего публичного адреса.

Занять место
Разборы, кейсы и фишки вайбкодинга каждую неделю в телеграм-канале «Яков вайбкодит».
Первый проект с ИИ: живой разбор, бесплатно Занять место