Как опубликовать проект, собранный ИИ: полный порядок
Нажмите «Опубликовать». В Zugo проект сразу получает живой адрес вида project.zugo.run, и эта ссылка открывается у любого, кому вы её отправите, на любом устройстве и без регистрации. Свой домен это следующий шаг, а не обязательное условие, и он подключается на платных тарифах.
Кнопка это простая часть. Удачной публикацию делают десять минут до неё и два решения после, поэтому здесь разобрана вся последовательность, а не только нажатие.
Что вообще происходит при публикации?
Текущая версия проекта начинает отдаваться по публичному адресу. До этого момента сборка существует как то, что вы можете открыть в предпросмотре; после него та же самая вещь существует как ссылка, которую откроют другие.
Каждая сборка Zugo запускается в песочнице до выдачи, и сборка, которая не открылась, отдаётся как ошибка, а не как результат. Это снижает риск опубликовать пустую страницу. Это не убирает риск полностью и ничего не говорит о том, верные ли у вас цены и актуальны ли контакты. Что именно проверяется, разобрано в статье проверенные сборки Zugo.
Публикация обратима в том смысле, который имеет значение: проект остаётся редактируемым. Правка стоит 3 кредита, а повторная публикация кладёт новую версию по тому же адресу. Отсюда следует правильная стратегия: публиковать рано и исправлять на людях, а не полировать неделю в одиночку.
Чего публикация не делает, так это не приводит никого. Адрес это точка назначения, а не маршрут, и первые посетители всегда приходят оттуда, куда вы положили ссылку. Об этой стороне запуска есть отдельный разбор в статье как привести первых посетителей.
Что проверить до того, как нажать кнопку?
Шесть вещей, и каждую быстрее проверить, чем исправлять после того, как ссылку уже кто-то открыл.
| Проверка | Почему это важно | Сколько занимает |
|---|---|---|
| Открыть на настоящем телефоне | Большинство первых визитов мобильные, предпросмотр врёт про масштаб | 2 минуты |
| Прочитать все заголовки вслух | Сгенерированный текст сначала гладкий, а точный потом | 5 минут |
| Нажать каждую ссылку и кнопку | Мёртвый пункт меню это самый частый дефект запуска | 3 минуты |
| Сверить контакты | Неверная почта или телефон теряет настоящие обращения | 1 минута |
| Проверить права на картинки | Лицензии это ваша ответственность, а не билдера | 5 минут |
| Решить, какое действие главное | Страница с тремя равными призывами не имеет ни одного | 5 минут |
Двадцать минут в сумме, и они ловят почти всё неловкое. Проверку с телефона пропускают чаще всего, а находит она больше всего: заголовок, который помещается на ноутбуке, на телефоне разворачивается в четыре строки.
Проверка текста заслуживает отдельного нажима. Сгенерированный текст по умолчанию гладкий и конкретный только тогда, когда вы на этом настояли. Читайте его как посторонний и удаляйте каждое предложение, которое подошло бы любой компании в вашей отрасли.
Как поставить проект на свой домен?
Возьмите домен, который у вас уже есть или который вы купите, укажите DNS-запись на проект и подтвердите её в Zugo. Запись расходится по расписанию вашего регистратора, обычно это минуты и иногда часы, и этими часами не управляет ни один конструктор.
Свои домены подключаются на платных тарифах. Pro стоит $25 в месяц и даёт 200 кредитов, Business стоит $99 в месяц, а на бесплатном тарифе публикация идёт на адрес zugo.run как обычно. Отсюда честная последовательность: опубликовать бесплатно, убедиться, что проект настоящий, потом подключить домен.
Делайте это до того, как начнёте широко раздавать ссылки, а не после. Каждая ссылка, опубликованная на временном адресе, это ссылка, которую потом захочется перенаправить, а переезд после того, как люди начали сохранять адрес в закладках, это работа, которой можно было избежать. Пошагово это разобрано в статье свой домен для AI-приложения.
Одно практическое замечание про почту. Домен для сайта и домен для отправки писем требуют разных записей, и добавление одной не настраивает другую. Если проект шлёт письма через Resend, это отдельная настройка на том же домене.
Что подключать после публикации?
Только то, что проекту действительно нужно, и по одному за раз. Каждый коннектор это короткая настройка, а не пересборка, но в первый раз любой из них занимает больше времени, чем кажется, поэтому закладывайте примерно по четверти часа.
Supabase закрывает базу, вход и файлы, и живёт в вашем аккаунте Supabase. Stripe закрывает оплату и подписки в вашем аккаунте Stripe. Resend отправляет письма. Google Analytics показывает трафик. Vercel деплоит на ваш хостинговый аккаунт, а GitHub выгружает исходный код в репозиторий, которым владеете вы.
Порядок, который экономит больше всего времени: сначала опубликовать на бесплатном адресе, потом проверить сайт с настоящего телефона, потом подключить домен и только потом заниматься коннекторами. Обратный порядок означает отладку DNS и вебхуков в тот момент, когда вы ещё решаете, что должно быть написано на странице.
Обратите внимание, что из этого списка следует про принадлежность. Данные, платежи и код лежат в аккаунтах, которыми управляете вы, поэтому публикация через билдер не помещает важные части проекта внутрь него.
Чем отличается публикация игры?
Механически почти ничем. Браузерная 2D-игра публикуется на такой же адрес и открывается в браузере, как и всё остальное, и это самый короткий путь от идеи до ссылки, которую можно отправить другу.
Разница в проверке. Сайт правильный, когда он верно читается; игра правильная, когда она верно ощущается, а это узнаётся только игрой. Высота прыжка, частота появления врагов и сложность это числа, которые нельзя оценить взглядом, поэтому закладывайте раунд правок после первого прохождения.
Отдельно проверяйте управление пальцем. Клавиатурные клавиши, которые работают на ноутбуке, на телефоне не делают ничего, поэтому напишите в промпте, что игра должна управляться касанием, и убедитесь в этом на настоящем телефоне, а не в уменьшенном окне браузера.
Честная граница здесь такая: игры, собранные таким способом, двумерные и работают в браузере. Этого хватает на большинство аркадных форматов, которые люди и хотят, и не хватает на 3D и на нативные сборки для сторов без отдельного шага упаковки. В наборе из 25 шаблонов Zugo пять игровых, и они дают рабочую отправную точку.
Что делать, если после публикации что-то не так?
Сначала определите, что именно сломано: страница, содержимое или настройка. Это три разные поломки с тремя разными путями починки, и половина потерянного времени уходит на лечение не того.
Если страница вообще не открывается по публичному адресу, а в предпросмотре работала, первое подозрение это не сборка, а то, что вы смотрите на старую версию: очистите кеш браузера и откройте адрес в режиме инкогнито или с телефона по мобильному интернету.
Если содержимое неверное (не тот текст, не та цена, пропал раздел), это правка за 3 кредита и повторная публикация. Формулируйте её конкретно: назовите блок, назовите, что должно стать другим, и назовите, как вы это проверите.
Если не работает коннектор (не приходят письма, не проходит оплата, пусто в аналитике), почти всегда причина одна: проект отредактировали и не опубликовали заново. Настройки живут в опубликованной версии, а не в редакторе.
И отдельная категория: сборка не открылась в песочнице и вернулась ошибкой. Это не поломка публикации, а сигнал, что описание оказалось слишком объёмным или противоречивым. Разбейте задачу на части и соберите по шагам.
Чего публикация не решает?
Три вещи, ожидание которых от кнопки публикации и есть обычный источник разочарования.
Трафик. У опубликованного сайта нет аудитории, пока вы её не дадите. Публикация это начало распространения, а не его конец.
Позиции в поиске. Быть живым означает быть индексируемым, а не ранжируемым. Индексация занимает время, а позиции берутся содержанием и ссылками, на любой платформе.
Разрешения со стороны бизнеса. Приём платежей требует действующего аккаунта в платёжной системе, а всё регулируемое требует своих бумаг. Техническая готовность и коммерческая готовность это разные состояния.
Что сделать сегодня вечером?
То, что публикация решает, тоже стоит назвать вслух: она превращает личную идею в публичную ссылку в тот же день, а цена измеряется кредитами, а не неделями. Сборка одной страницы стоит 6 кредитов, правка 3, и на Free вы получаете 5 кредитов на осмотр.
Дальше начинается полезный цикл: показывать людям и чинить то, что их смутило. Соберите что-нибудь небольшое на zugo.dev, опубликуйте и отправьте ссылку десяти людям сегодня же.