Публикация сайта · бесплатные способы

Как выложить сайт в интернет бесплатно в 2026: 4 способа

Самый короткий бесплатный путь занимает три действия. Открой app.netlify.com/drop, перетащи папку с сайтом в пунктирную зону Drop here и подожди 5 секунд. Экран сменится на Voilà, your project is live, и в рамке появится готовый адрес вида имя-имя-хвост.netlify.app с кнопками Copy и Open. Регистрация на этом шаге не нужна

Сразу две вещи, про которые честно предупреждаю до того, как ты отправишь ссылку кому-то. Первое: адрес закрыт паролем, и этот пароль написан прямо на том же экране, строкой Your project is protected with this password until you claim it. Второе: рядом с кнопкой Claim this site тикает таймер примерно на час - столько живёт адрес, пока сайт не привязан к бесплатному аккаунту. Обе границы и обход каждой разобраны ниже, там же три остальных способа для случая, когда нужен постоянный адрес

Ссылка появится сразу, но отправлять её одну бесполезно: непривязанный проект закрыт паролем, и посторонний увидит форму ввода вместо твоей страницы. Шли две строки - сам адрес и пароль с того же экрана. Хочешь, чтобы ссылка жила дольше часа - жми «Claim this site» и заводи бесплатный аккаунт

Куда именно тащить папку и что должно лежать внутри

Экран Netlify Drop без входа: пунктирная зона загрузки и надпись Drop here со ссылками file и folder
Так страница выглядит человеку без аккаунта. Тащить надо в пунктирную зону с надписью Drop here, а если мышкой неудобно - нажать folder

Зона загрузки занимает почти весь экран, её видно сразу: пунктирная рамка с заголовком Drag & drop to publish instantly, под ним значок стрелки вверх и надпись Drop here. Прямо под надписью строка, которая начинается словами or choose a - в ней слова file, folder и start from an example кликабельны. Если тащить мышкой неудобно, нажми folder и выбери папку в обычном окне выбора файлов

Внутри папки обязан лежать файл, названный ровно index.html, и лежать он должен в корне, а не во вложенной папке. Это единственное жёсткое требование: с него сервис начинает показ сайта. Сама справка Netlify на той же странице говорит про это дословно в разделе I see a blank page or “Page not found”: Your site may need an index.html file at the root of the folder you dropped. If your homepage file is named something else, rename it to index.html. Имена остальных файлов держи латиницей без пробелов

Как переименовать файл, если он назван иначе. На Mac: открой Finder, найди файл, один клик по имени, ещё раз клик по имени, набери index.html. На Windows: открой Проводник, правая кнопка по файлу, Переименовать, набери index.html. Если Windows прячет расширения и файл выглядит просто как index, включи их: вкладка Вид, галочка Расширения имён файлов

От момента, когда папка отпущена в зоне, до появления надписи Your project is live в моём прогоне прошло 5,5 секунды на странице из одного файла. Папка потяжелее займёт дольше, но порядок величины тот же: это секунды, не минуты

Вот этот отрезок из моего прогона целиком, как он записался:

ОТРЕЗОК 3: сколько СЕКУНД ЖДЁТ читатель, пока Netlify обрабатывает загрузку
  мерю прицельно: от момента отдачи файла до появления надписи о живом проекте
  ОЖИДАНИЕ ЧИТАТЕЛЯ: 5.5 с от отдачи файла до надписи Your project is live
  URL: https://app.netlify.com/drop/transcendent-pony-ac89a4
  выданный адрес второго прогона: https://transcendent-pony-ac89a4.netlify.app
  пароль второго прогона: My-Drop-Site
  таймер на экране: 59:55

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

Сайт открылся: что ты видишь на экране и что с этим делать

Сверху метка Live с зелёной точкой, под ней крупно Voilà, your project is live. Ниже две строки мелким шрифтом, и обе важнее заголовка:

  • Your project stays live for an hour before it expires.
  • Your project is protected with this password until you claim it: и следом сам пароль в плашке

Ещё ниже кнопка Claim this site с таймером обратного отсчёта (в моём прогоне он стартовал чуть меньше чем с часа), а под ней картинка браузерного окна, где в адресной полосе стоит твой новый адрес и две кнопки: Copy копирует ссылку, Open открывает сайт в новой вкладке

Экран Netlify после загрузки: заголовок Voila, your project is live, пароль My-Drop-Site и обратный отсчёт
Тот же экран после загрузки папки. Адрес выдан, но рядом с ним сразу стоят обе границы: пароль в рамке и обратный отсчёт у кнопки Claim this site

Нажми Open - откроется твоя страница. Именно твоя, с твоим текстом, а не заглушка сервиса. Это и есть результат: файл, который лежал папкой на диске, теперь отдаётся из интернета по адресу, который можно переслать

Почему у друга открылась форма с паролем, а не твой сайт

Первый затык, на котором путь ломается чаще всего. Ты копируешь адрес, отправляешь его человеку, он жмёт - и видит не сайт, а белую карточку с заголовком Password protected site, строкой Please enter your password to get access., полем Password и кнопкой Submit

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

Карточка Password protected site с полем ввода пароля и кнопкой Submit на месте сайта
Вот что увидит человек, которому ты отправил только адрес без пароля. Это не ошибка ссылки, а защита непривязанного проекта

Выход отсюда один: отправляй адрес и пароль двумя строками. Пароль берётся с того же экрана Netlify, из плашки после слов protected with this password until you claim it. Человек вставляет его в поле Password, жмёт Submit - и дальше видит твой сайт как обычную страницу

Проверил и это: после ввода пароля в том же чистом окне заголовок вкладки сменился с Password Protection на заголовок моей страницы, и открылся её текст

Открытая по выданному адресу страница с заголовком Моя первая страница в интернете и двумя абзацами
Тот же адрес после ввода пароля в чистом окне. Открылась та самая страница, которая до этого лежала папкой на диске

Что произойдёт через час и как оставить адрес навсегда

Таймер на экране не декоративный. Строка Your project stays live for an hour before it expires. означает буквально это: непривязанный проект живёт около часа, потом адрес перестаёт отдавать сайт. Для «показать коллеге прямо сейчас» этого хватает с запасом. Для ссылки в резюме или в шапке профиля - нет

Кнопка, которая снимает и таймер, и пароль, называется Claim this site, и рядом с ней подпись Claim this site to keep it online and unlock the full Netlify platform. You can claim this site with a free plan, which you can keep as long as you like. То есть план бесплатный, но аккаунт всё-таки нужен

Я нажал эту кнопку гостем и дошёл ровно до границы: браузер ушёл на страницу с заголовком Sign up | Netlify, где предлагают четыре варианта регистрации (Sign up with Google, Sign up with GitHub, Sign up with GitLab, Sign up with Bitbucket) и пятый Sign up with email. Дальше я не шёл, поэтому и не рассказываю, как выглядит кабинет изнутри. Знать нужно одно: бесплатный план существует, карта на нём по условиям страницы не спрашивается, и именно он превращает часовую ссылку в постоянную

Развилка по случаям, чтобы её не пришлось выводить из текста:

Что тебе нужноГодится ли Netlify Drop без аккаунтаЧто делать
Показать сайт коллеге или заказчику прямо сейчасДа, полностьюОтправь адрес и пароль двумя строками
Проверить, как страница выглядит не на твоём компьютереДа, полностьюОткрой адрес с телефона, введи пароль
Дать ссылку в резюме, профиль или визиткуНет, час жизни не хватитНажми Claim this site и заведи бесплатный аккаунт, либо смотри развилку ниже
Адрес без пароля, чтобы открывалось у любого с одного кликаНет, пароль снимается только привязкойТо же: Claim this site и бесплатный план
Сайт обновляется регулярно, нужна история версийНет, это не про DropGitHub Pages, раздел ниже

Таблица прокручивается вбок →

Если файлы уже есть, но нужен постоянный адрес без часового таймера

Два способа закрывают этот случай, и оба бесплатны в базовом плане

GitHub Pages превращает папку с сайтом, загруженную на GitHub, в живой сайт по адресу вида имя.github.io. Адрес постоянный, пароля нет, плюсом идёт история изменений: видно, что и когда правилось. Цена входа - аккаунт GitHub, то есть регистрация на входе, а не через час. Файлы грузятся через браузер, никакой специальной программы не требуется: над списком файлов раскрывающееся меню Добавить файл, в нём кнопка Отправить файлы, дальше перетаскивание. В английском интерфейсе те же пункты называются Add file и Upload files. Официальная документация по-русски лежит на docs.github.com/ru/pages (адрес pages.github.com переадресует туда сам)

Официальная документация GitHub Pages на русском языке, открытая в браузере без входа
Адрес pages.github.com сам переадресует на русскую документацию docs.github.com/ru/pages, отдельно искать перевод не нужно

Vercel устроен как Netlify, вплоть до формулировки на странице: You can also drag and drop your project, or choose a file or a folder. Разница в двух местах. Первое: кнопки входа (Continue with GitHub, Continue with GitLab, Continue with Bitbucket) стоят прямо на странице создания проекта, то есть аккаунт понадобится сразу. Второе, важнее: бесплатный план Vercel называется Hobby, и по его официальным условиям он для личных, некоммерческих проектов. Для сайта с продажами формально нужен платный план. Технически публикация пройдёт, упирается всё в условия использования, и узнать про них лучше заранее

Экран Vercel для нового проекта: зона перетаскивания файлов и три кнопки входа через GitHub, GitLab
У Vercel кнопки входа стоят прямо там же, где зона перетаскивания. Аккаунт понадобится сразу, а не через час

Коротко, чем выбирать между тремя файловыми путями. Нужна ссылка через минуту и без регистрации - Netlify Drop, помня про час и пароль. Нужен постоянный адрес и история правок - GitHub Pages. Нужен постоянный адрес, проект личный и хочется того же перетаскивания - Vercel

Если файлов сайта нет вовсе

Тогда публиковать пока нечего, и задача другая: сначала собрать страницу. Готовый конструктор вроде Tilda решает обе части сразу - страница собирается мышкой в браузере и тут же получает бесплатный адрес на поддомене вида имя.tilda.ws, без единого файла на компьютере

Границу бесплатного тарифа Tilda называет на своей странице тарифов прямо: план Free даёт 1 сайт и стоит Бесплатно, а подключение своего домена входит уже в план Personal за 500 ₽/месяц при оплате за год. То есть бесплатно сайт живёт, но живёт на чужом адресе

Экран Tilda со списком планов: строка Free с одним сайтом и строка Personal с ценой за месяц
Границу бесплатного видно в самом списке: строка Free даёт сайт, а подключение своего домена живёт только в строке Personal

Если файлов нет, потому что сайт ещё не собран, а собирать хочется не мышкой - это отдельная задача, она разобрана в гайде как создать сайт с помощью ИИ: 4 пути. Обзор инструментов для сборки лежит в подборке сервисов для сайтов, а путь через Claude Code - в гайде как пользоваться Claude Code и в разборе Bolt.new

Все четыре способа на одних цифрах

СпособНужен ли аккаунт сразуКакой адресСколько живётСвой домен бесплатно
Netlify Dropнетимя-имя-хвост.netlify.app, под паролемчас без привязки, дальше бессрочно на бесплатном планеда, после привязки к аккаунту
GitHub Pagesдаимя.github.ioбессрочнода
Vercelдаадрес на vercel.appбессрочнода, но план Hobby только для некоммерческих проектов
Tildaдаимя.tilda.wsбессрочнонет, только с платного плана Personal

Таблица прокручивается вбок →

Честно про бесплатное: пароль, час и где начинаются лимиты

Самое частое разочарование здесь не в лимитах трафика, а в разнице между «ссылка появилась» и «ссылка работает у другого человека». У Netlify Drop без аккаунта эти два события разъезжаются на пароль и на час времени. Обещать «постоянный публичный адрес без регистрации» я не могу, потому что мой собственный прогон этого не показал: он показал адрес под паролем с таймером

Дальше начинаются обычные границы бесплатных планов, и они у всех четырёх похожи. Свой домен бесплатно подключается у GitHub Pages, Netlify и Vercel, у Tilda - нет. Защищённое соединение (тот самый значок замка в адресной строке) выпускается автоматически у всех трёх файловых способов, но не мгновенно: если замка нет в первые минуты после публикации, это нормально, если нет через сутки - стоит заглянуть в настройки домена

Лимиты трафика у GitHub Pages и Netlify «мягкие»: сайт не выключается ровно в момент превышения, но при постоянно высокой нагрузке сервис попросит перейти на платный план. Для личной страницы, портфолио или визитки этот потолок практически недостижим

Открываются ли эти сервисы из России без VPN

Проверял 16.09.2026 не со своего компьютера, а с российского адреса, чтобы замер отвечал на вопрос читателя, а не на вопрос про мой канал. Результат: страница загрузки Netlify открылась, страница создания проекта Vercel открылась, документация GitHub Pages открылась, тарифы Tilda открылись. Антибот-заглушек ни на одной не было

Отдельно проверил свой свежий адрес, выданный Netlify: с российского адреса он тоже ответил, и ответил той же формой пароля. Это подтверждает, что пароль - свойство непривязанного проекта, а не следствие страны или сети

Что делать, если вместо сайта открылась пустая страница

Экранные тексты и выходы, собранные из справки самой страницы Netlify и из прогона:

  • Пустая страница или Page not found. Справка Netlify отвечает на это дословно: Your site may need an index.html file at the root of the folder you dropped. Проверь, что файл назван ровно index.html и лежит в корне папки, а не во вложенной. Переименуй и перетащи папку заново
  • Форма Password protected site вместо сайта. Так закрыт любой непривязанный проект. Пароль стоит на экране Netlify, отправляй его вместе с адресом
  • Адрес перестал открываться через час-другой. Сработал таймер Your project stays live for an hour before it expires. Адрес надо было привязать кнопкой Claim this site. Быстрый обход: перетащить папку заново и получить новый адрес, он выдаётся за те же секунды
  • Картинки и стили не подхватились. Почти всегда загружен один файл вместо папки целиком. Тащи папку, а не index.html из неё
  • Русские буквы или пробелы в именах файлов. Переименуй в латиницу без пробелов до загрузки: часть сервисов ломает адрес такого файла после публикации

Как убедиться, что сайт открылся не только у тебя

Быстрая сверка: что ты видишь на своём экране и что в этот же момент видит человек по ссылке

Что на экранеУ тебя, сразу после загрузкиУ постороннего по ссылке
Заголовок вкладкиNetlify DropPassword Protection, пока он не ввёл пароль
Первое, что видноVoilà, your project is live и адрес в рамкекарточка Password protected site с полем ввода
Что нужно сделатьнажать Copy и отправить адресвставить пароль в поле Password и нажать Submit
Что будет посленичего, страница уже открытаоткроется твоя страница как обычный сайт

Таблица прокручивается вбок →

Три проверки перед тем, как отправлять ссылку:

  1. Открой адрес с телефона по мобильному интернету. Это другая сеть, и она честнее домашнего Wi-Fi отвечает на вопрос «а у других откроется»
  2. Открой в режиме инкогнито. Обычное окно могло сохранить страницу в памяти, инкогнито грузит её заново, как у человека, который видит сайт впервые. Заодно так проверяется пароль: в инкогнито ты увидишь ровно то, что увидит собеседник
  3. Посмотри на значок замка слева от адреса. Есть замок - защищённое соединение работает

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

Что ещё почитать про сайты и публикацию

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

Источники

Памятка: папка → ссылка

Семь строк, которые закрывают весь путь и обе честные границы

Сохрани себе

  • В папке лежит файл ровно index.html, и лежит он в корне, а не внутри вложенной папки
  • Адрес загрузки - app.netlify.com/drop, тащить в пунктирную зону с надписью Drop here, регистрация на этом шаге не нужна
  • Готовый адрес появляется на экране Voilà, your project is live в рамке, кнопка Copy копирует его в буфер
  • Пароль написан там же, строкой protected with this password until you claim it - без него посторонний увидит форму Password protected site
  • Отправляя ссылку, отправляй две строки: адрес и пароль
  • Таймер рядом с Claim this site показывает, сколько осталось: непривязанный адрес живёт около часа
  • Нужен постоянный адрес - жми Claim this site и заведи бесплатный аккаунт, либо бери GitHub Pages (адрес имя.github.io, история версий) или Vercel (план Hobby, только личные проекты)

Папка стала ссылкой

Опубликовать научился, теперь вопрос, что публиковать

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

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

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

Забрать путёвку в ИИ-Лагерь

Кнопка ведёт в мой закрытый канал. Жмёшь заявку, впускаю сразу, бот пишет в личку и отдаёт путёвку. Бесплатно

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

Что такое Netlify Drop и нужна ли для него регистрация

Это страница app.netlify.com/drop, куда перетаскивают папку с готовым сайтом и сразу получают адрес. Регистрация на самом шаге загрузки не нужна: аккаунт понадобится позже, если захочешь оставить адрес навсегда. Сама страница описывает это строкой Get a custom link when you drop a folder, zip file, or single HTML file.

Почему по моей ссылке Netlify просит пароль

Пока проект не привязан к аккаунту, Netlify закрывает его паролем. Пароль показан на том же экране, где выдан адрес, строкой Your project is protected with this password until you claim it. Постороннему без пароля отдаётся карточка Password protected site с полем ввода

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

Около часа: на экране написано Your project stays live for an hour before it expires., и рядом тикает обратный отсчёт. Привязка кнопкой Claim this site на бесплатном плане снимает и таймер, и пароль

Можно ли выложить сайт совсем бесплатно, без карты

Да. Netlify Drop, GitHub Pages и Vercel Hobby по официальным страницам не требуют карту для базового бесплатного плана. У Tilda бесплатный план Free тоже не просит карту, но своего домена на нём нет

Какой способ проще всего для новичка

Netlify Drop, если папка с файлами уже есть: перетащил и получил ссылку. Если файлов нет вовсе, проще конструктор Tilda - там нечего готовить заранее, страница собирается прямо в браузере

Чем Vercel отличается от Netlify для бесплатного сайта

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

Нужны ли программы для разработчиков, чтобы выложить сайт на GitHub Pages

Нет. Файлы загружаются через браузер: над списком файлов меню Добавить файл, в нём Отправить файлы, дальше перетаскивание. Официальная документация GitHub там же называет предел: Можно загрузить до 100 файлов GitHub одновременно

Открываются ли эти сервисы из России без VPN

На 16.09.2026 - да. Проверка с российского адреса: страница загрузки Netlify, страница создания проекта Vercel, документация GitHub Pages и тарифы Tilda открылись, антибот-заглушек не было

Если дочитал до конца

Дальше я пишу в своём канале

Я работаю один, без команды и подрядчиков: всё собираю Claude, Claude Code и агентами. В канале выкладываю внутрянку своих проектов по отдельности: что строю прямо сейчас, чем именно, что сработало, а что развалилось и почему. Разборов там заметно больше, чем доезжает до сайта

Заходи в мой канал

Это заявка на вход в мой закрытый канал, одобряю сразу. Бесплатно