tuqo

Артефакт Claude на своём домене: как опубликовать

Кнопка публикации внутри Claude даёт ссылку на страницу Claude — этого хватает, чтобы показать черновик, но не хватает для боевого сайта: чужой адрес, без своего домена, форм, статистики и версий. Чтобы артефакт стал настоящим сайтом, скачайте его одним файлом и выложите на хостинг статики: на tuqo.ru/drop это минута без регистрации, а на платном тарифе — сразу на своём домене с автоматическим HTTPS.

Шаг 1. Заберите артефакт правильно

Артефакт бывает двух видов, и от этого зависит всё остальное.

  • HTML-артефакт — то, что нужно. Наведите курсор на панель артефакта: сверху есть кнопка скачивания и копирование кода. Сохраните файл под именем index.html в пустую папку.
  • React-компонент — это исходник, он скачается как .jsx и в браузере не откроется. Либо попросите переписать всё в один index.html без React, либо оформите проектом Vite: Tuqo соберёт его на Node 20 и опубликует готовый dist (см. гайд про деплой Vite-проекта).

Формулировка, которая экономит время: «сделай сайт одним файлом index.html на чистом HTML, CSS и JS, без React и без сборки».

Шаг 2. Три пути публикации

Drop — без регистрации. Перетащите index.html или папку на tuqo.ru/drop. Ссылка появится сразу, черновик живёт 24 часа, лимиты — до 100 файлов и 10 МБ. Вместе с адресом выдаётся claim-ссылка: по ней сайт переезжает в бесплатный аккаунт на постоянный адрес имя.tuqo.ru.

Панель — если сайт нужен насовсем. Создайте сайт и перетащите папку в зону загрузки: публикация мгновенная, без сборки. Загрузка папкой — до 2000 файлов и примерно 36 МБ, архивом tar.gz/zip — до 50 МБ.

Диалог загрузки деплоя в панели: перетаскивание папки с сайтом

Коннектор — Claude публикует сам. В Claude: Settings → Connectors → Add custom connector, адрес https://mcp.tuqo.ru/mcp, поля client id/secret оставьте пустыми. Claude перекинет на Tuqo — вход, выбор проекта и прав. После этого «опубликуй этот артефакт» создаёт сайт и возвращает боевую ссылку. Пошагово — на странице Подключить Claude.

Шаг 3. Свой домен

Свой домен подключается на платных тарифах — с «Старта» за 590 ₽/мес (10 доменов) — либо отдельной опцией «Свой домен» за 149 ₽/мес, её можно взять и на бесплатном тарифе. Порядок один и тот же:

  1. Вкладка Домены на странице сайта → добавьте домен.
  2. У регистратора добавьте две записи: A на IP из панели и TXT _tuqo-verify с токеном из панели.
  3. Нажмите «Протестировать привязку». После подтверждения владения бесплатный SSL выпустится и будет продлеваться автоматически.

Вкладка «Домены»: добавленный домен и DNS-записи для проверки

Подробный разбор с типичными ошибками DNS — в гайде как привязать свой домен.

Главная беда артефактов: картинки в base64

Артефакту нельзя грузить картинки с чужих сайтов, поэтому Claude вшивает их прямо в код строкой data:image/.... Страница раздувается на мегабайты: она грузится целиком до первой отрисовки, а base64 ещё и не сжимается — с телефона посетитель ждёт несколько секунд.

Tuqo ловит это проверкой «Картинки вклеены в HTML» (уровень «стоит исправить»). Формулировка в отчёте:

Страница грузится целиком до первой отрисовки, а base64 не сжимается. На телефоне посетители ждут несколько секунд.

Что делать: сохраните картинки отдельными файлами в папку images рядом с index.html и оставьте в разметке обычные ссылки. Через коннектор Claude передаёт картинки отдельными файлами (в deploy_files с encoding: base64) — не внутри страницы. Заодно уменьшите их до реального размера на экране.

Остальные 14 проверок прогоняются при каждой публикации и ничего не блокируют: битые пути, ресурсы по http:// на сайте с HTTPS, отсутствующий viewport, форма без адреса отправки, ключи в файлах.

Промпт для Claude

Сделай сайт [тема] одним файлом index.html: чистый HTML, CSS и JS внутри файла,
без React и без сборки, без внешних библиотек и шрифтов с чужих сайтов.
Картинки не вшивай в base64 — поставь относительные пути вида images/photo.jpg,
файлы я положу рядом. Добавь lang="ru", meta charset UTF-8, meta viewport
и осмысленный title.

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

Чем это лучше кнопки Publish внутри Claude?

У сайта на Tuqo свой адрес и HTTPS, на платных тарифах — свой домен, версии с откатом, формы заявок и статистика посещений без cookie. Артефакт остаётся внутри Claude и открывается только по его ссылке, а поисковики его не индексируют как ваш сайт.

Артефакт весит 8 МБ — это нормально?

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

В артефакте работало, а после скачивания — нет

Внутри артефакта библиотеки и шрифты подставляет сам Claude. В скачанном файле остаются ссылки на чужие CDN, часть из которых из России открывается медленно или не открывается совсем. Попросите обычный CSS внутри файла и системные шрифты.

Можно ли обновлять сайт из чата?

Да, через коннектор: «поменяй заголовок на главной» даёт новую версию за секунды. Прошлая остаётся, и на неё можно откатиться — число хранимых версий зависит от тарифа.

Опубликовать артефакт → · Сайт из Claude: все пути →