Claude Code собирает вам страницу — калькулятор, прайс, лендинг под акцию — а она появляется на вашем сайте. Без серверов, без Google Cloud и без вёрстки в Zero Block.
Потому что Tilda этого не умеет. API у неё только на чтение и только на тарифе Business: можно выгрузить список страниц и их готовую разметку, а вот метода «создай страницу» или «замени блок» не существует. Программно опубликовать что-то в Tilda нельзя — ни вам, ни нейросети.
Поэтому схема всегда одна: страница живёт снаружи, а Tilda её показывает. Либо не участвует вообще — это третий вариант, и он самый удобный.
Это бесплатный хостинг для страниц. В отличие от Google Cloud, здесь не нужно заводить проект, разбираться с правами доступа и настраивать кодировку — всё работает из коробки, включая HTTPS.
Самое приятное: делать это руками не придётся. Страницу собирает Claude Code или Codex, они же её и опубликуют — они знают, где лежит папка, и сами выполнят всё, что нужно. От вас — аккаунт и одно подтверждение в браузере.
Обычная регистрация на dash.cloudflare.com, карта не нужна, тариф бесплатный.
Домен туда переносить не надо — для первых двух вариантов встройки он вообще не понадобится.
Открываете папку, где лежит ваша страница, и отправляете промпт:
Опубликуй эту страницу в интернете через Cloudflare Pages. 1. Проверь, установлен ли Node.js. Если нет — поставь и скажи мне, что сделал. 2. Залогинься в Cloudflare через wrangler. Когда откроется браузер, скажи мне об этом — я подтвержу доступ сам. 3. Создай проект Cloudflare Pages. Имя предложи сам, покажи мне перед созданием. 4. Добавь в мою страницу скрипт, который сообщает свою высоту наружу через postMessage с типом page-height — он понадобится, если я буду встраивать страницу на свой сайт. 5. Опубликуй папку целиком, вместе с картинками. Пути к картинкам в HTML должны быть относительными. 6. Верни мне готовую ссылку и проверь, что она открывается. 7. Запомни, как это делается: дальше я буду просить «обнови страницу», и ты должен будешь повторить публикацию сам, без моих команд. Командами меня не грузи — просто сделай и скажи результат.
Дальше он всё делает сам. Один раз откроется браузер с окном Cloudflare — там нажимаете «разрешить», это и есть выдача доступа. Больше ничего от вас не потребуется.
Папку создал он сам — значит и путь знает. В этом весь смысл: вы разговариваете про страницу, а не про файловую систему.
Когда нужно что-то поправить — говорите, что не так, и в конце: «обнови страницу». Он внесёт правку и опубликует заново по тому же адресу. Ссылка не меняется.
Ограничения бесплатного тарифа — 20 000 файлов за публикацию и 25 МБ на файл. Для страницы со скриншотами это недостижимые числа.
Страница опубликована и доступна по адресу имя.pages.dev. Дальше три варианта,
от самого простого к самому удобному.
Самый прямой путь. В нужном месте страницы добавляете блок T123 «HTML-код» и кладёте в него это, поменяв адрес на свой:
<iframe id="my-page" src="https://ИМЯ.pages.dev/"
style="width:100%;border:0;display:block;overflow:hidden"
height="1400" scrolling="no" loading="lazy"></iframe>
<script>
window.addEventListener('message', function (e) {
if (e.origin !== 'https://ИМЯ.pages.dev') return;
if (!e.data || e.data.type !== 'page-height') return;
var f = document.getElementById('my-page');
if (f) f.style.height = e.data.height + 'px';
});
</script>
Этот код принимает высоту от вашей страницы и подгоняет под неё блок. Сама страница свою высоту уже умеет сообщать — это четвёртый пункт промпта из первой части, Claude добавил туда нужный скрипт при публикации. Если вдруг блок не растягивается, скажите ему: «страница не сообщает свою высоту наружу, поправь» — он допишет.
Без этой пары высота была бы фиксированной, и на телефоне получился бы скролл внутри скролла.
Проверка источника обязательна. Строка с e.origin — не украшение:
без неё любой сайт сможет прислать вашей странице сообщение и растянуть блок.
Минус варианта: на каждую новую страницу вы руками создаёте страницу в Tilda, добавляете блок и правите адрес в коде. Две-три страницы — терпимо, тридцать — уже работа.
Хитрость, которая убирает ручную работу почти полностью. В Tilda создаётся
одна страница, например /guide, а что именно показать — решает адрес:
/guide?g=linkedin, /guide?g=crm и так далее. Новые страницы
в Tilda больше не создаются никогда.
<div id="page-host"></div>
<script>
(function () {
var HOST = 'https://ИМЯ.pages.dev';
// Белый список: ключ из адреса → папка на хостинге.
// Всё, чего нет в этом списке, не открывается.
var PAGES = {
'calc': 'kalkulyator',
'sale': 'akciya-mart',
'about': 'o-kompanii'
};
var key = new URLSearchParams(location.search).get('g');
var folder = Object.prototype.hasOwnProperty.call(PAGES, key) ? PAGES[key] : null;
var host = document.getElementById('page-host');
if (!folder) {
host.innerHTML = '<p style="padding:40px 0;text-align:center">Страница не найдена</p>';
return;
}
var f = document.createElement('iframe');
f.src = HOST + '/' + folder + '/';
f.setAttribute('style', 'width:100%;border:0;display:block;overflow:hidden');
f.setAttribute('scrolling', 'no');
f.height = 1400;
host.appendChild(f);
window.addEventListener('message', function (e) {
if (e.origin !== HOST) return;
if (!e.data || e.data.type !== 'page-height') return;
f.style.height = e.data.height + 'px';
});
})();
</script>
Соблазн написать f.src = HOST + '/' + key + '/' — то есть подставить в адрес
то, что пришло из ссылки. Так делать нельзя.
Параметр в адресе может набрать кто угодно. Подставляя его напрямую, вы разрешаете
открывать внутри вашего сайта произвольные адреса: достаточно прислать человеку ссылку
вида /p?g=../../что-угодно или подсунуть туда чужой домен — и на вашем
сайте, под вашим именем, откроется чужая страница. Дальше это используют для фишинга:
форма «введите телефон» выглядит как ваша.
Белый список снимает это полностью: ключ из адреса не попадает в URL, он лишь ищется
в словаре. Нет в словаре — ничего не открывается. Новая страница — новая строка
в PAGES.
Минусы: адрес получается некрасивый и одинаковый для всех страниц, поисковики такие страницы индексируют плохо. Если хотите, чтобы страницы находились в поиске, — берите третий вариант.
Самый удобный способ, если шапка и меню сайта на странице не обязательны.
Заводите поддомен вида pages.вашсайт.ru, он смотрит прямо на Cloudflare Pages.
Основной сайт остаётся на Tilda, его это не трогает вообще.
Дальше каждая новая страница появляется там сама, как только Claude её опубликует:
pages.вашсайт.ru/калькулятор. Ни блоков, ни iframe, ни подгонки высоты.
Настраивается один раз, порядок важен:
Workers & Pages → ваш проект →
вкладка Custom domains → Set up a domain. Вводите
guides.вашсайт.ru и подтверждаете.Если сначала создать CNAME, а в дашборде Pages домен не добавить — поддомен просто не откроется, и причина будет выглядеть загадочно. Сначала дашборд, потом DNS.
Если домен уже обслуживается в Cloudflare, второй шаг не нужен: запись создастся сама. Записи основного сайта на Tilda при этом не трогаются — поддомен живёт отдельно от корня.
| Вариант | Ручной работы на страницу | Когда брать |
|---|---|---|
| А. Блок T123 | создать страницу + вставить код | одна-две страницы, нужна шапка сайта |
| Б. Контейнер | одна строка в белом списке | много страниц, шапка нужна, поиск не важен |
| В. Поддомен | ничего | много страниц, нужен нормальный адрес и индексация |
e.origin вашим блоком может управлять любой сайт.Когда публикация перестаёт быть ручной работой, меняется сам подход к страницам. Отдельная страница под конкретную рассылку, калькулятор под один разговор с клиентом, разбор для одного заказчика — всё это перестаёт стоить времени, а значит начинает делаться. Дизайн собирает Claude Code, вы говорите, что поправить.
Мой практикум-тренажёр по нейросетям и AI-агентам внутри Claude Code и Codex.
Для сейлзов, биздевов, а также фаундеров, которые продают сами.
Делегируй 80% рутины продаж AI-агентам, которых соберёшь сам
ПодробнееТам я делюсь мыслями и показываю, как мы используем современные инструменты для лидогенерации и продаж — Claude Code, Codex, Clay и LLM внутри них.
Нейронки теперь умеют гуглить, ходить на сайты, квалифицировать компании, искать нужных людей, контакты и многое другое. Объем работы завязан не на человеко-часы, а на токены, нужно этим пользоваться.
Разбираю письма, делаю вебы, делюсь инструментами, напоминаю про фундамент и базу.
Перейти в Телеграм