Фронтенд и статика
Экспорт сайта из Тильды: где разместить архив и что перестанет работать
Коротко
Экспортированный из Тильды сайт — это ZIP-архив с HTML-страницами, стилями, скриптами и картинками, и его можно разместить на любом хостинге статических сайтов. Экспорт доступен только на тарифах линейки Business, а формы после переноса продолжают отправлять заявки, пока подписка на Тильду активна и в настройках сайта указан домен. Не переносятся Tilda CRM, личный кабинет, пароли на страницы и управление каталогом, а красивые адреса страниц держатся на файле htaccess, который понимает только веб-сервер Apache. В Netrun архив загружается как статический сайт и сразу получает ссылку с HTTPS, а свой домен подключается на тарифе Pro.
- Экспорт кода в Тильде доступен только на тарифах линейки Business и скачивается ZIP-архивом из вкладки «Экспорт» в настройках сайта.
- Архив экспорта содержит HTML-страницы и папки css, js, images и files, а страницы лежат в нём файлами с именами вида page1001.html.
- Файл htaccess из архива работает только под веб-сервером Apache, а для nginx и других серверов правила адресов страниц пишут самостоятельно.
- Формы экспортированного сайта отправляют заявки через сервисы приёма данных Тильды, только пока действует подписка и в настройках указан домен.
- Tilda CRM, личный кабинет, пароли на страницы и сертификат HTTPS из Тильды на другой хостинг не переносятся.
Сайт собран в Тильде, и по разным причинам его хочется держать в другом месте: свой хостинг рядом с остальными проектами, свой код рядом со страницами или просто желание иметь копию сайта у себя. Тильда умеет выгружать сайт архивом, и этот архив — обычный статический сайт: HTML-страницы, стили, скрипты и картинки. Такой сайт открывается с любого хостинга, который умеет раздавать файлы.
Но часть того, к чему вы привыкли в Тильде, живёт не в файлах, а на её серверах: приём заявок, CRM, личный кабинет, управление каталогом. Ниже — как выгрузить архив, что из него будет работать на новом месте, что перестанет, и что сделать с адресами страниц, чтобы ссылки в меню вели куда нужно.
| Возможность | В Тильде | После экспорта |
|---|---|---|
| Страницы, оформление, картинки | Работают | Работают: HTML, стили, скрипты и картинки лежат в архиве |
| Адреса страниц вроде /about | Работают | Держатся на htaccess для Apache; на другом сервере правила пишут сами |
| Формы и приём заявок | Работают | Работают, пока активна подписка на Тильду и указан домен |
| Каталог товаров | Правится в редакторе | Товары создаются и меняются только в аккаунте Тильды |
| Потоки (новости, статьи) | Работают | Новые записи — только в Тильде, прямые ссылки на записи не работают |
| Tilda CRM, личный кабинет, пароли на страницы | Есть | Не экспортируются |
| HTTPS | Сертификат Тильды | Сертификат Тильды не работает, HTTPS выдаёт новый хостинг |
| Правки сайта | Сразу после публикации | Только повторным экспортом и загрузкой нового архива |
Укажите домен и выгрузите архив#
Экспорт кода доступен только на тарифах линейки Business. Перед выгрузкой Тильда требует указать в настройках сайта домен, на котором будет жить экспортированный код: от него зависят формы и часть сервисов. Затем откройте вкладку «Экспорт» в настройках сайта, выберите «Скачать .zip архив» и нажмите «Начать экспорт». Через некоторое время у вас будет архив со всем сайтом.
Посмотрите, что лежит в архиве#
Внутри — HTML-страницы и папки css, js, images и files, а сами страницы называются по номерам, вида page1001.html. Рядом лежит файл htaccess: в нём правила, которые связывают привычные адреса страниц с этими файлами. Проверьте, что в корне архива есть index.html — с него сервер открывает главную страницу. Если главная лежит под другим именем, сделайте её копию с именем index.html.
Решите, что делать с адресами страниц#
Файл htaccess понимает только веб-сервер Apache, и Тильда прямо пишет, что для nginx правила нужно составить самостоятельно. Netrun раздаёт статические сайты через nginx, поэтому без правил адрес вроде /about не найдётся, и вместо нужной страницы откроется главная, а по имени файла, например /page1001.html, страница откроется всегда. Если страниц немного, добавьте в архив свой Dockerfile с nginx, где каждому адресу сопоставлен файл строкой вида location = /about { try_files /page1001.html =404; }, а порт указан в первой строке EXPOSE. Для одностраничного сайта ничего делать не нужно.
Проверьте формы и заявки#
Формы экспортированного сайта отправляют заявки через сервисы приёма данных Тильды, и это работает, только пока подписка на Тильду активна и в настройках указан домен. После переноса отправьте тестовую заявку с каждой формы и убедитесь, что она дошла до почты, таблицы или CRM. Если вы собираетесь отказаться от подписки, формам понадобится свой обработчик, иначе заявки перестанут приходить. С каталогом то же самое: товары меняются только в аккаунте Тильды, поэтому оформите тестовый заказ целиком, прежде чем вести на сайт людей.
Загрузите архив и подключите домен#
Загрузите ZIP в Netrun: платформа распознает статический сайт и выдаст ссылку с HTTPS, сертификат делается автоматически. Сертификат Тильды на другом хостинге не работает, поэтому об HTTPS заботится новый хостинг. Чтобы сайт открывался по вашему домену, подключите его на тарифе Pro и поменяйте записи домена у регистратора с Тильды на новый адрес. Пока записи не поменяны, по домену продолжит открываться версия из Тильды.
Обновляйте сайт повторным экспортом#
Экспортированный архив — это снимок сайта на момент выгрузки. Правки, сделанные потом в редакторе Тильды, на ваш хостинг сами не попадут: после изменений выгрузите архив заново и загрузите его новой версией. Ссылка проекта при этом остаётся прежней. Если правки частые, заранее решите, где теперь главная версия сайта, чтобы не править её в двух местах.
Экспорт из Тильды хорош, когда сайт — это в первую очередь страницы: лендинг, визитка, портфолио. Тогда архив переезжает почти без потерь, а внимания требуют только адреса страниц и формы. Если же сайт держится на CRM, личном кабинете или каталоге, честнее оставить его в Тильде: эти части живут на её серверах и в архив не попадают. В Netrun архив загружается как статический сайт, работает на бесплатном тарифе и получает ссылку с HTTPS, а свой домен подключается на Pro. Попробовать Netrun.
Частые вопросы
На каком тарифе Тильды можно экспортировать сайт?
Только на тарифах линейки Business. На других тарифах выгрузить код нельзя. Архив скачивается ZIP-файлом из вкладки «Экспорт» в настройках сайта.
Будут ли работать формы после экспорта из Тильды?
Да, но с условием: заявки отправляются через сервисы приёма данных Тильды, пока подписка активна и в настройках сайта указан домен. Если подписку отменить, формам понадобится свой обработчик. После переноса обязательно отправьте тестовую заявку с каждой формы.
Почему после переноса ссылки из меню открывают главную страницу?
Потому что красивые адреса вроде /about связаны с файлами страниц правилами из htaccess, а их понимает только Apache. На сервере nginx без своих правил такой адрес не находится, и Netrun в этом случае показывает главную. Помогают свои правила для nginx в Dockerfile или ссылки прямо на файлы страниц.
Можно ли отказаться от подписки Тильды после экспорта?
Страницы, стили и картинки продолжат работать — они лежат в архиве. Но формы перестанут отправлять заявки через сервисы Тильды, а CRM, личный кабинет и управление каталогом останутся в её аккаунте. Если сайт держится на этих частях, без подписки он потеряет главное.
Можно ли перенести интернет-магазин на Тильде?
С осторожностью. Товары каталога создаются и меняются только в аккаунте Тильды, поэтому управлять магазином после экспорта всё равно придётся там. Перед тем как вести людей на перенесённый сайт, оформите тестовый заказ целиком и проверьте, что он дошёл до вас.
Нужен ли свой домен, чтобы разместить экспортированный сайт?
Нет. В Netrun сайт сразу получает рабочую ссылку с HTTPS. Свой домен подключается на тарифе Pro, если хочется, чтобы сайт открывался по прежнему адресу; для этого записи домена меняют у регистратора.
Как выложить сайт в интернет?
Загрузите код сайта ZIP-архивом или из GitHub — Netrun соберёт его и выдаст рабочую ссылку с HTTPS. Подойдёт статический сайт (HTML, CSS, JS), приложение на React или сайт на Python. Покупать домен, настраивать сервер и сертификаты не нужно.
Можно ли подключить свой домен?
Да, на тарифе Pro, и не один: к сайту можно подключить столько своих доменов, сколько вам нужно. Откройте вкладку «Домены» на странице проекта, укажите домен, который вы купили у регистратора, и добавьте DNS-запись по подсказке — так же добавляется каждый следующий. Когда домены готовы, нажмите «Проверить»: Netrun проверит их все разом и выпустит на каждый свой HTTPS-сертификат, поэтому заминка с одним доменом не мешает остальным. Сайт открывается по любому из ваших адресов, а ссылка Netrun остаётся запасной. Если вы подключаете домен целиком (например myshop.com), можно добавить ещё одну запись, и сайт откроется и с www. Доступно для сайтов — боту и фоновому скрипту домен не нужен.
Нужно ли покупать домен и настраивать HTTPS?
Нет. Netrun сразу выдаёт проекту публичный адрес с HTTPS — ссылка с замочком работает из коробки. Покупать домен и возиться с сертификатами не нужно, всё это уже включено.