Облачные платформы подходят для простых сайтов: лендинг, визитка, портфолио — без регистрации пользователей, без хранения их данных.
Но если твой проект принимает оплату через российские системы (Тинькофф, ЮKassa) или хранит данные пользователей — по закону 152-ФЗ это должно быть на сервере в России. Тинькофф через зарубежные серверы может не работать (WAF блокирует запросы). А хранить персональные данные россиян за рубежом — прямое нарушение закона.
Для этого нужен свой сервер в России. VDS.
VDS (Virtual Dedicated Server) — это виртуальный компьютер в дата-центре. Он включён 24/7, у него есть свой IP-адрес, и ты им управляешь полностью.
Представь что ты арендуешь компьютер, который стоит в серверной в Москве. Ты подключаешься к нему удалённо и ставишь туда всё что хочешь: сайт, базу данных, платёжную систему, бота — что угодно.
Если у тебя простой сайт, который просто показывает информацию и контакты — Vercel идеален. Бесплатно, быстро, без проблем.
Мы на NeuroKod начинали с Vercel. Но столкнулись с тем, что Тинькофф не проходит через их WAF, шрифты Google не грузятся из России, а Supabase Cloud хранит данные за рубежом. Переехали на VDS в Москве — и всё заработало. Если проект для российского рынка и с оплатой — VDS обязателен.
Мы используем VDSina — российский провайдер с серверами в Москве. Именно на нём работает NeuroKod.
Для старта хватит тарифа:
При создании сервера выбирай Ubuntu 22.04 LTS. Не Debian, не CentOS, не какую-нибудь экзотику. Claude лучше всего знает Ubuntu, и 99% инструкций в интернете написаны для него.
После покупки VDS ты получишь:
123.45.67.89)rootТеперь главное — подключить Claude к твоему серверу, чтобы он сам всё настроил. Тебе не нужно разбираться в командах. Ты просто даёшь Claude доступ, а дальше он делает всё сам.
Windows — открой PowerShell (не CMD). В Windows 10/11 SSH уже встроен.
Mac/Linux — открой Terminal.
Если спросит "Are you sure?" — пишешь yes. Вводишь пароль. Видишь root@server:~# — ты на сервере.
Каждый раз вводить пароль неудобно. SSH-ключ — это как электронный пропуск: создаёшь один раз, и дальше сервер пускает тебя автоматически.
Открой локальный терминал (не на сервере, а на своём компьютере) и выполни:
Нажимай Enter на все вопросы — имя файла и пароль оставь по умолчанию.
Теперь скопируй ключ на сервер:
Введи пароль от сервера последний раз. После этого подключение будет работать без пароля:
Попроси Claude Code — напиши ему:
Он сам создаст ключ и скопирует его на сервер.
Есть две частые причины, из-за которых SSH не работает:
1. Порт 22 не отвечает (Connection refused / timed out)
Ты вводишь ssh root@IP, а терминал висит или пишет ошибку — порт 22 не отвечает. Скорее всего IP-адрес сервера заблокирован твоим провайдером. Это частая ситуация с зарубежными серверами.
Решение: зайди в панель хостинга, удали сервер и создай новый — ты получишь другой IP-адрес. Обычно со второй попытки всё работает.
2. SSH зависает после подключения (старая версия OpenSSH)
Подключение вроде начинается, но терминал зависает и ничего не происходит. Причина — устаревший SSH-клиент на твоём компьютере, который не совместим с новыми серверами.
Решение: попроси Claude Code обновить SSH. Напиши ему:
Тебе не нужно вручную подключаться к серверу в отдельном терминале. Claude Code сам выполняет команды ssh и scp через Bash — и они работают на твоём компьютере, где SSH-ключ уже настроен.
Два способа работы с сервером:
Способ 1: Claude сам подключается (рекомендуемый)
Просто напиши Claude в чате что нужно сделать на сервере. Он сам выполнит ssh root@ТВОЙ_IP 'команда' или скопирует файлы через scp. Тебе ничего не нужно делать вручную.
Способ 2: Работа прямо на сервере (через VS Code)
ssh root@ТВОЙ_IPИногда Claude пишет что-то вроде: "моя среда не позволяет подключаться к серверам" или "у меня нет доступа к SSH". Это ошибка — он перестраховывается.
На самом деле Claude Code выполняет все команды на твоём компьютере. Если ты можешь набрать ssh root@IP в своём терминале и подключиться — значит и Claude может. Команды ssh и scp запускаются от имени твоего пользователя Windows/Mac/Linux.
Что делать: скопируй ему в чат эту инструкцию:
После этого он поймёт и начнёт выполнять SSH-команды нормально.
Claude выполняет команды в том окружении, которое ты ему даёшь. Когда он использует Bash — команды запускаются на твоём компьютере. Если на твоём компьютере работает SSH — значит Claude может подключаться к любому серверу, к которому можешь подключиться ты.
Когда Claude подключён к серверу, отправь ему один запрос:
Claude сам выполнит все команды. Тебе нужно только подтверждать (нажимать Enter или "Yes").
После этого запроса у тебя будет полностью настроенный сервер: обновлённая система, веб-сервер, всё что нужно для работы.
Claude будет спрашивать разрешение перед выполнением каждой команды. Просто подтверждай. Если что-то пойдёт не так, он сам увидит ошибку и исправит.
Свой сервер — это как своя квартира после съёмной. Сначала непривычно. Зато потом ты хозяин, и никто тебе не скажет "нельзя вешать российскую платёжку" или "данные пользователей увезём за границу". Твой сервер — твои правила.