Я маркетолог, не программист. Вот как я подключил Claude Code к серверу и перестал платить разработчикам за правки на сайте

Claude Code + Beget: как маркетолог без технического бэкграунда настроил деплой сайта через терминал и сократил расходы на разработку в ноль
Claude Code + Beget: как маркетолог без технического бэкграунда настроил деплой сайта через терминал и сократил расходы на разработку в ноль

Тильда жрала бюджет и убивала SEO. Я настроил связку Claude Code + Beget за один вечер. Теперь правки на сайте занимают 5 минут, а не два дня ожидания разработчика. Объясняю пошагово — как именно.

Контекст: почему вообще дошло до терминала

Я руковожу маркетингом в нише услуг в Петербурге и ЛО. Платный трафик дорожал, CPA рос, и стало понятно: без органики бизнес будет зависеть от ставок в аукционе.

Полез в SEO — и упёрся в Тильду.

Не потому что Тильда плохая. Она отличная для старта. Но для серьёзной SEO-работы у неё три фундаментальных проблемы:

1. Код, который нельзя контролировать. Конструктор тянет за собой тонны JS, которые поисковый робот вынужден обходить вместо того, чтобы индексировать контент. Вы это не видите — но Googlebot и Яндекс-бот это чувствуют.

2. Нет прямого доступа к robots.txt и sitemap. Всё через интерфейс. Это отрезает примерно 30–40% возможностей для тонкой SEO-настройки.

3. Core Web Vitals в красной зоне. Добиться зелёных показателей на конструкторе практически нереально. А скорость — это фактор ранжирования.

Плюс: каждая правка через разработчика — это 1–2 дня и деньги. Мой бюджет на поддержку сайта на Тильде — 10–30 тысяч рублей в месяц только на специалистов.

Я решил разобраться сам.

Стек: Mac Terminal + Claude Code + Beget

Сразу отвечу на вопрос «почему не WordPress/Next.js/etc»: потому что мне не нужна экосистема — мне нужен контроль над кодом и скорость правок. Чистый HTML/CSS/JS решает задачу проще и быстрее.

Установка Claude Code

Claude Code — это CLI-инструмент от Anthropic. Работает в терминале, имеет прямой доступ к файловой системе, умеет создавать и редактировать файлы, запускать команды и деплоить через SSH.

Устанавливается одной командой:

npm install -g @anthropic-ai/claude-code

Нужен Node.js — если его нет, сначала ставим с nodejs.org (LTS-версия).

Авторизация:

claude

Откроется браузер, логинимся в аккаунт Anthropic с подпиской Pro ($20/мес). Всё.

Структура проекта

Создаём папку и сразу заходим в неё:

mkdir project-name && cd project-name

В корне сразу создаю два служебных файла:

CONTEXT.md — сюда складываю всё, что Claude должен помнить между сессиями: структуру сайта, цветовую палитру, соглашения по именованию классов, SEO-требования. Каждую новую сессию начинаю с: «Прочитай CONTEXT.md».

deploy.sh — скрипт деплоя на сервер. О нём ниже.

Подключение Beget через SSH

В панели Beget: раздел «Сайты» → выбираем нужный домен → SSH-доступ. Там будут хост, порт и логин.

Проверяем подключение:

ssh -p 22 логин@хост.beget.tech

Если зашли — всё работает. Выходим (exit) и создаём скрипт деплоя:

# deploy.sh rsync -avz --delete ./public/ логин@хост.beget.tech:/home/логин/site-name.ru/public_html/

rsync синхронизирует папку public на локальной машине с папкой на сервере. Удаляет то, что удалили локально. Быстро и надёжно.

Делаем скрипт исполняемым:

chmod +x deploy.sh

Теперь говорим Claude Code в терминале:

«Когда я прошу задеплоить — запускай ./deploy.sh»

Всё. Теперь деплой — это одна фраза в терминале

Реальный рабочий процесс

Запускаю сессию:

cd project-name && claude

Первое сообщение:

«Прочитай CONTEXT.md. Сегодня создаём страницу под запрос "услуги в Санкт-Петербург". Нужна семантическая HTML5-структура, один H1 с ключевым словом, мета-теги title и description, schema.org разметка LocalBusiness, никакого лишнего JS. Скорость в приоритете.»

Claude создаёт файл, я смотрю в браузере. Если что-то не так — говорю что именно. Через 2–3 итерации — готово.

Потом:

«Задеплой»

Файлы на сервере. Открываю Яндекс Вебмастер — через 1–3 дня страница в индексе.

Три грабли, на которые я наступил

1. Claude не помнит прошлые сессии. Каждый запуск claude — чистый лист. Без CONTEXT.md вы будете объяснять структуру проекта заново каждый раз. Не пропускайте этот шаг.

2. Права на файлы после деплоя. Если страницы не открываются после первого деплоя — скорее всего права:

ssh логин@хост.beget.tech "chmod -R 755 /home/логин/site-name.ru/public_html/"

3. Кодировка. Кириллица кракозябрами — значит забыли <meta charset="UTF-8">. Добавьте в CONTEXT.md: «Всегда добавляй charset UTF-8 в head». Больше не забудет.

Результат

Сайт для клиента в Петербурге и Ленинградской области: 104 страницы проиндексированы в Яндексе за 3 недели с момента запуска. Ещё 79 закрыты намеренно — контент дорабатывается.

Стоимость: $20 в месяц против 10–30 тысяч рублей на разработчиков.

Время на правку страницы: 5 минут вместо 1–2 дней.

Что дальше

В следующей статье — конкретные промпты для генерации SEO-страниц: как формулировать задачу, чтобы получить правильную структуру, schema.org разметку и мета-теги с первого раза, а не с пятого.

Если есть вопросы по настройке — пишите в комментарии, разберём.

1