framework / обновлено 2026-09-06

Готовому HTML-сайту не нужен server-side build

Если index.html, CSS, JavaScript и изображения уже лежат в одной директории, передайте её CLI без package.json и установки зависимостей. Сервис извлечёт файлы в новую immutable revision и будет только раздавать их браузеру.

Задача

Опубликовать каталог чистой статики без build step.

Готовый handoff

Минимальный каталог

printf "index.html\nstyles.css\napp.js\n" && corepack pnpm ai-deploy deploy ./site --accept-terms --json

Корневой index.html становится entry point; произвольные executable и вложенные архивы отклоняются.

Порядок действий

Три шага без скрытого server build

  1. 01

    Оставьте только браузерные файлы

    Скопируйте HTML, CSS, JavaScript, изображения и шрифты в отдельную директорию. Удалите .env, server config и резервные архивы.

  2. 02

    Проверьте относительные ссылки

    Откройте index.html через локальный static server. Все пути должны разрешаться внутри каталога без обращения к вашему диску.

  3. 03

    Опубликуйте и откройте viewer

    Viewer показывает safety banner и expiry, а сам сайт работает в sandboxed iframe на отдельном origin.

Оригинальное доказательство

Реальный fixture репозитория

E2E-набор создаёт ZIP с index.html и asset, затем читает файл через изолированный asset origin.

Тот же тест подтверждает noindex, banner и connect-src none.

Прямые ограничения

Что сервис намеренно не скрывает

  • Preview удаляется через 48 часов по серверному времени.
  • С одного source IP одновременно доступны не более 3 preview.
  • Архив и распакованное содержимое ограничены 50 MiB на preview.
  • Суммарное активное содержимое одного source IP ограничено 150 MiB.
  • При обновлении management token заменяет файлы, но не продлевает исходный TTL.

FAQ

Короткие ответы

Нужен ли package.json?

Нет. Он не используется и не должен попадать в готовый static каталог.

Можно ли отправлять формы?

Нет. Формы и password fields блокируются в MVP как phishing-индикаторы.

Источники и дата

Проверить самостоятельно

Дальше

Связанные материалы