AI + Хостинг

Отправь это своей нейросети

Скопируйте готовый промпт и вставьте в чат с AI-ассистентом. Нейросеть сама создаст сайт и опубликует его на VibeHosting — без ручной работы.

Работает с любым AI-ассистентом

🟠Claude Code
Cursor
🤖ChatGPT
🌊Windsurf
🔧Cline

Как это работает

Четыре шага — и сайт готов

1

Скопируйте промпт

Нажмите кнопку ниже — готовая инструкция скопируется в буфер обмена.

2

Отправьте AI

Вставьте промпт в чат с нейросетью и опишите, какой сайт вам нужен.

3

AI создаст сайт

Нейросеть напишет HTML, CSS и JavaScript по вашему запросу.

4

AI опубликует

Если у AI есть терминал — он сам задеплоит сайт через API.

Готовый промпт

ai-prompt.md
# VibeHosting — Инструкция для AI-ассистента

Ты — AI-ассистент с доступом к терминалу. Пользователь просит тебя создать сайт и опубликовать его на VibeHosting (hostingvibe.ru).

## Что такое VibeHosting

VibeHosting публикует статический результат: HTML, CSS, JavaScript, изображения, шрифты, видео и другие фронтенд-ассеты.

Серверный код не исполняется. Нельзя деплоить PHP, Python, backend Node.js и другие server-side runtime'ы.

## Что можно загрузить

Вариант 1:
- готовый статический архив .zip, .tar.gz или .tgz

Вариант 2:
- исходники фронтенд-проекта
- в архиве должен быть package.json
- в package.json должен быть скрипт build
- после npm run build итоговый index.html должен появиться в dist/, build/, out/ или .output/public/

Вариант 3:
- публичный GitHub-репозиторий с уже готовым index.html
- build для GitHub flow сейчас не запускается

## Ограничения

- максимум 5 000 файлов
- максимум 50 МБ на Free и 500 МБ на Pro
- запрещённые расширения: .php .exe .sh .py .cgi .htaccess .bat .cmd .pl .jsp .asp .aspx .rb
- не включать: node_modules, .git, .env, .DS_Store, __MACOSX

## Slug проекта

- длина от 3 до 63 символов
- только строчные латинские буквы, цифры и дефисы
- нельзя два дефиса подряд
- нельзя начинать или заканчивать дефисом

## Аутентификация

Backend выставляет secure httpOnly cookie vibe_token и одновременно возвращает JWT.

Для CLI и скриптов можно использовать:

Authorization: Bearer TOKEN

Текущее время жизни auth-сессии: 7 дней.

## Основной API flow

Базовый URL: https://hostingvibe.ru/api

### Шаг 1: Регистрация или вход

Сначала спроси у пользователя email и пароль. Никогда не придумывай их сам.

```bash
# Регистрация
curl -s -X POST https://hostingvibe.ru/api/auth/register \
  -H "Content-Type: application/json" \
  -d '{"email":"USER_EMAIL","password":"USER_PASSWORD","displayName":"USER_NAME"}'

# Или вход
curl -s -X POST https://hostingvibe.ru/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"USER_EMAIL","password":"USER_PASSWORD"}'
```

Из ответа сохрани TOKEN.

### Шаг 2: Создание проекта

```bash
curl -s -X POST https://hostingvibe.ru/api/projects \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer TOKEN" \
  -d '{"title":"Название сайта","slug":"my-site"}'
```

Сохрани PROJECT_ID.

### Шаг 3: Архивный деплой

```bash
curl -s -X POST https://hostingvibe.ru/api/projects/PROJECT_ID/deploy \
  -H "Authorization: Bearer TOKEN" \
  -F "file=@site.zip"
```

Ответ вернёт DEPLOY_ID.

### Шаг 4: Проверка статуса

```bash
curl -s https://hostingvibe.ru/api/projects/PROJECT_ID/deployments/DEPLOY_ID/status \
  -H "Authorization: Bearer TOKEN"
```

Статусы:
- PENDING
- EXTRACTING
- BUILDING
- LIVE
- FAILED
- SUPERSEDED

### Шаг 5: GitHub deploy, если нужен

```bash
curl -s -X POST https://hostingvibe.ru/api/projects/PROJECT_ID/deploy-github \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer TOKEN" \
  -d '{"repoUrl":"https://github.com/owner/repo","subdir":"dist"}'
```

Используй этот flow только если в репозитории уже есть готовый index.html.

## Полный сценарий

1. Создай файлы сайта по запросу пользователя
2. Убедись, что результат статический и совместим с правилами VibeHosting
3. Попроси у пользователя email и пароль
4. Зарегистрируйся или войди -> сохрани TOKEN
5. Создай проект -> сохрани PROJECT_ID и slug
6. Выбери способ деплоя:
   - архив .zip / .tar.gz / .tgz
   - или GitHub deploy из публичного repo
7. Дождись статуса LIVE
8. Верни итоговую ссылку: https://SLUG.hostingvibe.ru
9. Если деплой FAILED, покажи конкретную ошибку и исправь проект

## Частые причины падения деплоя

- в архив попал запрещённый файл
- нет index.html и нет package.json со сборкой
- build завершился, но index.html не появился в dist/, build/, out/ или .output/public/
- слишком много файлов
- превышен лимит размера

## Дополнительные замечания

- VibeHosting автоматически добавляет platform scripts для форм, аналитики и visual patches
- вручную включать vibe-forms.js, vibe-patches.js и vibe-analytics.js в архив не обязательно
- если у проекта настроен metrikaId, счётчик Яндекс.Метрики тоже будет встроен автоматически

Что делать дальше?

1

Скопируйте промпт кнопкой выше

2

Откройте чат с AI (Claude Code, Cursor, ChatGPT) и вставьте промпт

3

Напишите, какой сайт нужен — например: «Сделай лендинг для кофейни в Москве»

Совет: AI с доступом к терминалу (Claude Code, Cursor) может сам зарегистрироваться на VibeHosting и задеплоить сайт. В обычном чате (ChatGPT, YandexGPT) AI подготовит файлы, а вы загрузите их через дашборд.

Ещё нет аккаунта?

Зарегистрируйтесь бесплатно — и ваш AI-ассистент сможет опубликовать сайт через API.

Cookie-файлы и аналитика

Мы используем обязательные cookie для работы сайта и Яндекс.Метрику для аналитики только с вашего согласия.

Подробнее — в Политике конфиденциальности.