# Мини-проект: публикуем сайт

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/14-8-mini-proekt-publikuem

Публикуем сайт целиком: от подготовки проекта и секретов до деплоя, проверки превью, выката в продакшн и подключения своего домена.

Поздравляю — ты добрался до конца уровня 14! Ты узнал про хостинг, переменные окружения, деплой, домены, превью и продакшн. Теперь давай соберём всё это в одну стройную цепочку — путь, по которому проект попадает из твоей папки в интернет.

## Полный путь публикации

1. **Подготовить проект.** Убедись, что всё работает локально, изменения закоммичены.
2. **Спрятать секреты в переменные окружения.** Пароли и ключи не должны лежать прямо в коде — им место в переменных окружения.
3. **Отправить на GitHub** командой `git push`. Код уезжает в облако.
4. **Vercel собирает и публикует.** Хостинг сам замечает новый код, собирает проект и выкладывает его.
5. **Проверить превью.** Открываешь временную превью-ссылку и убеждаешься, что всё работает.
6. **Выкатить в продакшн.** Убедился — публикуешь боевую версию для пользователей.
7. **(По желанию) подключить домен.** Привязываешь красивый собственный адрес вместо технического.

Запомни эту цепочку как чек-лист. В реальных проектах многие шаги Vercel делает за тебя автоматически: твоё дело — `git push`, а сборка, превью и продакшн часто настраиваются один раз и работают сами.

## Что дальше

Публиковать ты научился — это большой шаг. Но настоящий проект живёт дальше: его нужно **отлаживать**, когда что-то идёт не так, и беречь его **безопасность**, чтобы данные пользователей были в сохранности. Именно об этом — следующие уровни.

## Попробуй

Задания в терминале здесь нет — это итоговый урок уровня. Мысленно пройди весь путь публикации от подготовки до домена, ответь на вопросы ниже и двигайся дальше. Ты молодец!
