Netlify — бесплатный хостинг для статических сайтов с самым простым способом деплоя: сайт можно опубликовать, просто перетащив папку в браузер. После переноса сайта с конструктора через Webrelay вы получаете готовый статический HTML — его достаточно перетащить в Netlify, и сайт уже онлайн. Разберём все способы, подключение своего домена и что важно знать про формы.
Почему Netlify удобен для статики
- Бесплатный тариф Starter — глобальный CDN, HTTPS и подключение своего домена.
- Drag-and-drop деплой — можно опубликовать сайт перетаскиванием папки, без командной строки и Git.
- Автоматический HTTPS — сертификат Let's Encrypt выпускается сам.
- Встроенные формы (Netlify Forms) — приём заявок без бэкенда, о них ниже.
Важная оговорка. Netlify раздаёт статику и умеет запускать serverless-функции на JavaScript, но не выполняет PHP. Экспорт Webrelay генерирует обработчик форм form-handler.php на PHP — на Netlify он работать не будет. Что делать с формами — в отдельном разделе.
Что понадобится
- Аккаунт на netlify.com — регистрация бесплатна, вход через GitHub, GitLab или email.
- ZIP-архив сайта из Webrelay (или папка после распаковки). Одну страницу можно выгрузить бесплатно.
Способ 1: перетаскиванием (Netlify Drop) — самый простой
Никаких команд и репозиториев — только браузер.
Шаг 1: Экспортируйте сайт в Webrelay
Вставьте ссылку на сайт-конструктор и дождитесь готового архива. Внутри — index.html и папки css/, js/, images/. Пути в экспорте идут от корня домена, так что сайт готов к размещению как есть.
Шаг 2: Распакуйте архив
Распакуйте ZIP в отдельную папку. Проверьте, что index.html лежит в корне этой папки, а не во вложенной, — иначе Netlify не найдёт главную страницу.
Шаг 3: Перетащите папку в Netlify Drop
Откройте app.netlify.com/drop и перетащите папку с сайтом в окно браузера. Netlify загрузит файлы и сразу выдаст ссылку вида random-name.netlify.app — сайт уже онлайн.
Шаг 4: Подключите свой домен
В панели сайта откройте Domain settings → Add a domain, добавьте свой домен и пропишите указанные DNS-записи у регистратора. HTTPS Netlify включит автоматически.
Способ 2: через Netlify CLI
Если хотите деплоить из терминала:
npm i -g netlify-cli
cd my-site # папка с index.html
netlify deploy # черновой деплой с превью-ссылкой
netlify deploy --prod # публикация на боевой адрес
Способ 3: через Git (GitHub или GitLab)
Залейте папку сайта в репозиторий и на netlify.com выберите Add new site → Import an existing project. Build-команда не нужна — сайт статический; в качестве каталога публикации укажите папку с index.html. Каждый git push будет публиковать обновление автоматически.
Что делать с формами
form-handler.php из экспорта на Netlify не запустится (PHP не поддерживается). Но у Netlify есть удобные варианты:
- Netlify Forms — встроенный приём заявок без бэкенда. Нужно добавить в тег формы атрибут
netlify(и имя формы), после чего заявки будут собираться в панели Netlify и приходить на почту. На бесплатном тарифе действует лимит на число заявок в месяц — уточняйте актуальные условия. - Formspree или Getform — сторонние сервисы форм: меняете
actionформы на их адрес. - PHP-хостинг вместо Netlify — если нужен готовый
form-handler.phpбез переделки, разместите сайт на обычном хостинге (Beget, Timeweb, SprintHost) — там форма и корзина-заявка заработают из коробки.
Корзина интернет-магазина в экспорте тоже отправляет заявку на form-handler.php, поэтому на Netlify её нужно перевести на Netlify Forms или сторонний сервис.
Netlify, Vercel или обычный хостинг
- Netlify — проще всего задеплоить (drag-and-drop) и есть встроенные формы; PHP нет.
- Vercel — тоже бесплатный статический хостинг с CDN; деплой через CLI или Git. Подробнее — в статье как разместить сайт на Vercel.
- Cloudflare — тоже drag-and-drop (Cloudflare Drop) и большая сеть доставки. Подробнее — в статье как разместить сайт на Cloudflare.
- PHP-хостинг (Beget, Timeweb, REG.RU) — формы и корзина-заявка работают сразу, загрузка по FTP. Подобрать площадку поможет рейтинг хостингов.
Обзор всех бесплатных вариантов — в статье куда бесплатно разместить сайт за 5 минут.
Что настроить после публикации — домен, аналитику и проверку форм — разобрали в статье что делать после переноса.
Часто задаваемые вопросы
Netlify правда бесплатный?
Да, тариф Starter бесплатен и включает глобальный CDN, HTTPS и подключение своего домена. Для больших проектов и командной работы есть платные тарифы — уточняйте актуальные лимиты на сайте Netlify.
Можно загрузить сайт на Netlify без GitHub и командной строки?
Да. Через Netlify Drop: перетащите папку с сайтом на app.netlify.com/drop — сайт опубликуется без репозитория и без CLI.
Будут ли работать формы после размещения на Netlify?
Через form-handler.php — нет, Netlify не выполняет PHP. Используйте встроенные Netlify Forms (добавив атрибут netlify в форму), Formspree/Getform или разместите сайт на PHP-хостинге.
Нужен ли платный тариф для своего домена?
Нет. Свой домен и автоматический HTTPS доступны и на бесплатном тарифе.
Сохранятся ли дизайн и картинки?
Да. Webrelay отдаёт готовый статический сайт со стилями, шрифтами и изображениями (в WebP), а Netlify раздаёт эти файлы через CDN.
Как перенести сайт с конструктора перед размещением?
Вставьте адрес сайта в Webrelay — сервис определит конструктор, скачает страницы и отдаст чистый HTML. Подробнее — на страницах переноса по конструкторам.