Как выложить сайт на сервер, если его собрал Claude Code, а вы не программист

2026-10-13 11:05:15 Время чтения 12 мин 23
Коридор дата-центра со стойками серверов, куда выкладывают сайт, собранный в Claude Code

Основную работу при выкладке сайта на сервер делает сам Claude Code, который переносит код на арендованный компьютер, запускает его и проверяет, что сайт открывается. За вами остаются три решения: какой сервер арендовать, сколько за него платить и как откатиться, если после выкладки что-то сломается.

7 мая 2026 года в чате открытого эфира клуба спросили: «Коллеги, кто не разработчики, а как вы потом решаете вопросы с деплоем приложения/сайта на сервер?»

Что такое деплой и почему проект с ноутбука никто не видит

Пока Claude Code собирает проект, он запускает его прямо на вашем компьютере. Адрес вида localhost открывается только у вас в браузере. Закрыли крышку ноутбука, и сайт пропал, бот перестал отвечать.

Деплоем, или развёртыванием, называют перенос проекта туда, где он будет работать без вас. Код копируют на компьютер в дата-центре, который не выключается, запускают там и настраивают так, чтобы он поднимался сам после перезагрузки. Этот компьютер называют сервером, его арендуют у хостинг-провайдера.

У сервера нет экрана и мышки, с ним разговаривают командами через терминал. Claude Code подключается к серверу из вашего терминала и сам пишет команды, а вы подтверждаете их.

Где хостить сайт или бота в России

  1. Виртуальный хостинг это место на общем сервере с панелью управления. Он подходит для статичного сайта, например лендинга или визитки, и для сайта на PHP с базой данных вроде WordPress. Цены на 6 октября 2026 года. У Beget младший тариф стоит 420 ₽ в месяц при оплате за год и 520 ₽ при оплате за месяц, 30 дней отведены на тестирование. Приложения, которые работают в фоне постоянно, например бота, правила Beget на таком хостинге запрещают.
  2. Виртуальный сервер, VPS, это отдельная виртуальная машина. На ней можно запустить сайт с формами и базой, Telegram-бота и фоновые задачи. У Timeweb Cloud младший VPS в Санкт-Петербурге с двумя ядрами, 2 ГБ памяти и 40 ГБ диска стоит 1 000 ₽ в месяц, а при оплате на год вперёд 900 ₽. Тариф с 4 ГБ памяти стоит 1 200 и 1 080 ₽. Деньги у Timeweb списываются с баланса по часам, пока сервер существует.
  3. Облачная платформа — это набор сервисов, где вы платите отдельно за машину, трафик и базу, и сумма зависит от нагрузки. Такой вариант подходит, когда нагрузка то растёт, то падает. Итог за месяц заранее неизвестен, поэтому в облаке сразу выставляют бюджет с уведомлением о превышении и просят агента настроить остановку машины при перерасходе.

Переехать с одного варианта на другой можно, но у проекта с базой придётся переносить и накопленные данные.

Откуда берётся неожиданный счёт за сервер

Один из участников нашего клуба, владелец небольшой компании, собрал в Claude Code внутреннюю систему для компании. Когда дошло до сервера, агент сам предложил крупное облако, назвав его «прекрасным сервисом». Счета составляли около 30 тысяч рублей в месяц.

Когда он рассказал Claude о больших планах на будущее, модель стала подбирать дорогие сервисы с запасом на рост. Пришлось прямо сказать ей «притормози» и попросить не учитывать эти планы при выборе. После переезда на обычный VPS в России система обходится в 1 600 ₽ в месяц, и всё прекрасно работает.

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

Как выложить сайт на сервер и что из этого сделает Claude Code

Что делаете вы:

  1. Зарегистрироваться у хостера, выбрать тариф и пополнить баланс.
  2. Включить в Claude Code ручной режим: в строке состояния должно быть «manual mode on», из режима auto его включает Shift+Tab. В ручном режиме он спрашивает подтверждение перед командами.
  3. Передать агенту доступ к серверу: адрес и способ входа, которые пришлют после создания машины.
  4. Купить домен, если нужен свой адрес, и создать у регистратора записи, которые назовёт агент. Автопродление включить сразу, чтобы домен не пропал.
  5. Подтверждать команды, которые агент собирается выполнить.
  6. Попросить агента записывать номер версии перед каждой выкладкой, чтобы откатиться на предыдущую.
  7. Открыть сайт в браузере с телефона, без домашнего Wi-Fi, и убедиться, что он работает.

Что делает Claude Code:

  1. Готовит проект к переносу и выносит пароли и ключи в отдельный файл настроек.
  2. Устанавливает на сервер всё, что нужно для запуска.
  3. Копирует код, запускает его и настраивает автозапуск после перезагрузки.
  4. Называет записи домена и ставит бесплатный сертификат, чтобы браузер не пугал посетителей предупреждением.
  5. Читает журналы работы сервера и проверяет, что сайт открывается.

По документации Claude Code в ручном режиме Claude останавливается и спрашивает перед большинством действий, которые правят файлы, запускают команды в терминале или выходят в сеть. В терминале и в VS Code с версии 2.1.283 сессия стартует в режиме auto, если он доступен, и тогда действия вместо вас проверяет вторая модель. Для работы с сервером лучше ручной режим: команды, которые что-то меняют, видны вам до выполнения, а непонятную можно попросить объяснить простыми словами.

После поломки из-за нескольких параллельных окон с агентом тот же владелец велел записывать номер версии перед каждой выкладкой и откатывался на предыдущую.

Схема: что при выкладке сайта на сервер делает владелец, а что Claude Code

Почему на ноутбуке работает, а на сервере нет

Проект, который работал на ноутбуке, на сервере спотыкается о такие мелочи:

  1. Токен бота, ключ платёжной системы и пароль от базы хранятся в файле настроек, а его намеренно не копируют вместе с кодом, чтобы они не утекли. На сервере их надо положить отдельно.
  2. У вас стоит одна версия Python или Node.js, на сервере другая, и библиотека, которая работала дома, не устанавливается.
  3. Проект запустился, но снаружи до него не достучаться, потому что нужный вход на сервере, порт, закрыт.
  4. Агент запустил бота, вы закрыли терминал, бот остановился: его не оформили как постоянно работающую службу.
  5. Дома у вас может быть Windows или macOS, на сервере Linux, и пути к файлам или имена с заглавными буквами работают по-разному.

Причину проще всего найти, если попросить агента прочитать журналы ошибок на сервере и объяснить, что в них написано.

Когда звать разработчика и как передать ему проект

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

Передать проект разработчику проще, если с самого начала держать под рукой четыре вещи:

  1. Копию кода в репозитории, то есть в хранилище кода вроде GitHub, помимо той, что на сервере.
  2. Файл с описанием, как проект устроен и как он выложен. Его агент пишет по одной просьбе.
  3. Список всех доступов: хостер, домен, платёжные и почтовые сервисы. Сами пароли хранят отдельно.
  4. Журнал версий с датами и тем, что в каждой менялось.

Пример проекта, где весь код написал агент и идут реальные платежи, разобран в истории про Telegram mini app без разработчика. Автор говорит, что ни одной строчки не написал сам.

Частые вопросы

Как выложить бота на сервер, если я не программист? Арендовать VPS, дать Claude Code доступ к нему и попросить перенести бота с автозапуском. Агент пишет команды сам, вам остаётся подтверждать их и написать боту в Telegram: если он отвечает, выкладка удалась.

Где хостить приложение, сделанное нейросетью, в России? Для статичного сайта или сайта на PHP с базой вроде WordPress хватит виртуального хостинга. Для бота и приложения, которое должно работать постоянно, берут VPS. Облако с оплатой за потребление подходит для нагрузки, которая сильно меняется, и только с настроенным бюджетом.

Можно ли выложить сайт бесплатно? Для статичного сайта, сайта на PHP или на Python можно. У Beget есть бесплатный тариф FreeHosting: 1 ГБ диска, один сайт, без техподдержки, а по соглашению сервиса Beget вправе удалить аккаунт без объяснения причин. Node.js в списке технологий этого тарифа нет, поэтому приложению на Node.js лучше взять VPS.

Может ли Claude Code сам выложить сайт на сервер? Да, если дать ему доступ к серверу. Он пишет и выполняет команды, а в ручном режиме спрашивает у вас подтверждение. Сервер, тариф и домен выбираете вы.

Что делать, если после выкладки сайт не открывается? Попросить агента прочитать журналы ошибок на сервере и объяснить их простыми словами. Причина бывает в ключах, которые не перенесли, в закрытом порту или в незапущенном процессе.

Как передать вайбкод-проект разработчику? Отдать репозиторий с кодом, описание устройства и выкладки, список доступов и журнал версий. Описание и журнал агент готовит по запросу.

Заключение

На вопрос из чата отвечает то, что решается до выкладки: где проект будет жить, сколько это будет стоить и как вернуть прежнюю версию. Команды на сервере пишет Claude Code, а эти три решения принимаете вы.

Счёт около 30 тысяч рублей в месяц вместо 1 600 получился, когда агент подбирал сервисы с расчётом на планы владельца. Если хочется сверить свой выбор с чужим опытом, заходите в Telegram-канал клуба.