Cursor: деплой сайта
В Cursor проект уже лежит на диске — остаётся понять, какую папку публиковать и как её отправить. Чистый HTML едет как есть, Vite или Astro — либо после локальной сборки, либо архивом с исходниками: Tuqo соберёт на Node 20. А с подключённым MCP агент Cursor делает деплой сам, не выходя из редактора.
Бесплатный тариф, HTTPS и поддомен сразу, свой домен на платных
Как забрать файлы из Cursor
Определите, что публиковать
Чистый HTML — папка проекта целиком, главное чтобы index.html лежал в корне. Проект со сборкой — npm run build и папка результата: dist у Vite и Astro, build у CRA, out у Next.js со статическим экспортом.
Уберите лишнее
В публикуемую папку не должны попасть node_modules, .git и .env: содержимое статики открыто всем, а ключи из .env утекут вместе с ней. Собранный каталог обычно уже чистый.
Отправьте папку
Перетащите её в панель или выполните в терминале Cursor npx @tuqo/cli deploy ./dist --site <id>: CLI грузит файлы по одному с дедупом, повторные деплои заливают только изменённое.
Три пути публикации
Один и тот же набор файлов, разная степень автоматизации.
Без регистрации за минуту
Быстро показать заказчику: перетащите dist на tuqo.ru/drop/ — ссылка без регистрации на 24 часа, потом черновик забирается в аккаунт.
24 часа, потом забор в аккаунт
Открыть Drop →Папкой в панели
Готовую папку — мгновенно и без сборки. Архив с исходниками и package.json Tuqo соберёт сам на Node 20 и опубликует dist, build или out.
бесплатный тариф, версии и откат
Создать сайт →Коннектор: Cursor публикует сам
Customize → MCP: добавьте сервер mcp.tuqo.ru с заголовком Authorization и ключом проекта tqk_. Дальше «опубликуй проект» в чате — агент вызовет create_site и deploy_files и вернёт ссылку.
MCP, OAuth или ключ проекта
Подключить Cursor →Грабли именно Cursor
Что чаще всего приходится править после этого инструмента и как Tuqo это замечает при публикации.
Опубликован исходник вместо сборки
Если в папке лежат package.json и src, Tuqo считает это сборочным проектом и запускает npm run build — это нормально, но дольше и тратит минуты сборки. Нужна мгновенная публикация — отдавайте только собранный каталог.
Ссылки на localhost остались в коде
Cursor при отладке прописывает адреса вида http://localhost:3000/api, у посетителей они не откроются. Проверка при публикации выводит такие ссылки списком — замените на боевой адрес или уберите.
Ключи уехали в клиентский бандл
Переменные с префиксом VITE_ и любые токены в клиентском коде видны в собранных файлах: статика не прячет ничего. Держите секреты на стороне внешнего API — своих серверных функций и базы у статического хостинга нет.
404 на внутренних страницах после обновления
Классика SPA на react-router: по прямой ссылке сервер ищет файл, которого нет. Ничего включать не нужно: если в наборе нет 404.html, неизвестный адрес отдаёт index.html, и маршрут разбирает роутер.
Полный список из 14 проверок — на странице проверок при публикации.
Промпт для Cursor
Просит сайт в виде, который публикуется без правок. Подставьте тему.
Собери статическую версию проекта и подготовь её к публикации: выполни сборку, проверь, что в каталоге результата нет .env, node_modules и ссылок на localhost, что все пути к ассетам относительные, а ключи API не попали в клиентский код. Затем опубликуй каталог на Tuqo и верни ссылку. Что дальше
- Свой доменПривяжите домен на платном тарифе: две DNS-записи, сертификат выпустится сам. Как привязать →
- Форма заявокКод формы с вкладки «Формы»: заявки в панель, на почту и в Telegram, спам-фильтр включён. Формы →
- ПроверкиПосле публикации Tuqo покажет, что поправить: ссылки, теги, форму, утёкшие ключи. Что проверяется →
Сайт из Cursor — частые вопросы
Как деплоить прямо из Cursor? +
Подключите Tuqo как MCP-сервер: Settings → MCP, адрес mcp.tuqo.ru и заголовок Authorization с ключом проекта tqk_. После этого агент публикует сайт по просьбе в чате.
Какую папку загружать для Vite? +
dist после npm run build. Можно и наоборот: загрузить архив с исходниками, тогда сборка пройдёт на Node 20 на стороне Tuqo.
А если проект в git? +
Подключите Git CD: репозиторий из GitHub, GitVerse, GitLab, GitFlic или Gitea, команда сборки и каталог вывода — дальше каждый push публикуется сам.
Сайт тяжёлый: много фото и видео +
Деплойте через CLI: npx @tuqo/cli deploy ./dist --site <id>. Файлы грузятся по манифесту с дедупом, неизменные при следующем деплое не перезаливаются.
Можно ли откатиться, если сломал вёрстку? +
Да, на платных тарифах хранятся версии деплоев: возврат к прошлой — в один клик, из панели или командой агента.
Похожие материалы
- Деплой сайта через Claude, ChatGPT и Cursor
- Как задеплоить Vite-проект за 2 минуты
- Тяжёлый сайт с фото: как обновлять без перезаливки
Сайт из другого инструмента
Файлы есть — осталось выложить
Без регистрации на 24 часа, в панели навсегда или коннектором из чата. HTTPS и поддомен сразу.