tuqo
IDE · три пути публикации

Cursor: деплой сайта

В Cursor проект уже лежит на диске — остаётся понять, какую папку публиковать и как её отправить. Чистый HTML едет как есть, Vite или Astro — либо после локальной сборки, либо архивом с исходниками: Tuqo соберёт на Node 20. А с подключённым MCP агент Cursor делает деплой сам, не выходя из редактора.

Бесплатный тариф, HTTPS и поддомен сразу, свой домен на платных

Как забрать файлы из Cursor

1

Определите, что публиковать

Чистый HTML — папка проекта целиком, главное чтобы index.html лежал в корне. Проект со сборкой — npm run build и папка результата: dist у Vite и Astro, build у CRA, out у Next.js со статическим экспортом.

2

Уберите лишнее

В публикуемую папку не должны попасть node_modules, .git и .env: содержимое статики открыто всем, а ключи из .env утекут вместе с ней. Собранный каталог обычно уже чистый.

3

Отправьте папку

Перетащите её в панель или выполните в терминале 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 и верни ссылку.

Что дальше

Сайт из 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>. Файлы грузятся по манифесту с дедупом, неизменные при следующем деплое не перезаливаются.

Можно ли откатиться, если сломал вёрстку? +

Да, на платных тарифах хранятся версии деплоев: возврат к прошлой — в один клик, из панели или командой агента.

Похожие материалы

Сайт из другого инструмента

Файлы есть — осталось выложить

Без регистрации на 24 часа, в панели навсегда или коннектором из чата. HTTPS и поддомен сразу.