Вайб-кодинг: свой сайт и приложение без программистов
Пошаговая инструкция: собери свой сайт, лендинг или простое веб-приложение через Claude Code — от установки инструментов до публикации в интернете. Ты не пишешь код. Ты описываешь задачу словами и повторяешь шаги.
Модуль 0 — Подготовка рабочего места
0.1 Что мы построим
За этот курс ты шаг за шагом соберёшь и опубликуешь в интернете свой рабочий сайт, а к финалу — и простое веб-приложение под свою идею. Всё это — через Claude Code, инструмент, который пишет код вместо тебя.
Вот что у тебя будет к концу курса:
- Свой сайт в интернете — реальный лендинг или сайт-визитка под твою задачу, доступный всем по ссылке.
- Простое веб-приложение — небольшой рабочий сервис: форма заявки, калькулятор, каталог — то, что нужно именно тебе.
- Навык менять всё словами — текст, цвета, блоки правишь сам, за минуты, без подрядчиков и очередей.
Главное: тебе не нужно быть программистом. Ты описываешь задачу обычными словами — «сделай мне лендинг для кофейни с формой заявки» — а Claude Code пишет код, создаёт файлы и объясняет, что сделал.
- Я понимаю, что соберу и опубликую свой сайт
- Я понимаю, что программировать не придётся
- Я выбрал реальную идею для своего проекта
- Я готов уделить курсу 2–3 недели
0.2 Создаём аккаунт Claude
- Открой сайт Claude
Перейди на
claude.aiи нажми Sign up. - Зарегистрируйся через Google или почту
Быстрее всего — кнопка Continue with Google. Или введи email и подтверди код из письма.
- Подтверди аккаунт
Введи имя, подтверди, что тебе есть 18, — готово. Это твой аккаунт Claude на твоей почте.
- Аккаунт на claude.ai создан на моей почте
- Я могу зайти в него и вижу окно чата
0.3 Устанавливаем Claude Code
Claude Code работает в «терминале». Сначала поставим то, без чего он не запустится, — программу Node.js, а потом сам Claude Code.
Шаг А. Устанавливаем Node.js
- Скачай Node.js
Открой
nodejs.orgи нажми большую зелёную кнопку LTS (рекомендованная версия). Скачается файл-установщик. - Установи
Запусти скачанный файл. И на Windows, и на Mac это обычный установщик: жми Продолжить → Принять условия → Установить → Готово (ничего не меняй). На Mac может спросить пароль от компьютера — это нормально.
- Проверь, что установилось
Открой терминал (на Windows — приложение «PowerShell» или «Командная строка», на Mac — «Терминал» через поиск Spotlight по слову Terminal). Введи команду и нажми Enter:
node -v
Если появилось что-то вроде
v22.3.0— Node.js установлен. ✅
Шаг Б. Устанавливаем Claude Code
- Введи команду установки
В том же терминале вставь и нажми Enter:
npm install -g @anthropic-ai/claude-code
Подожди 1–2 минуты, пока всё скачается. Побегут строки — это нормально.
- Запусти Claude Code
Введи короткую команду:
claude
В первый раз он попросит войти — откроется браузер, нажми авторизоваться аккаунтом claude.ai (тем самым из урока 0.2).
- Проверь, что работает
Когда увидишь приветствие Claude Code прямо в терминале — напиши ему:
Привет! Ты готов помогать мне собрать сайт?Если ответил — всё работает. 🎉
sudo (терминал спросит пароль от компьютера). На Windows, если ругается на «выполнение скриптов запрещено», — перезапусти PowerShell от имени администратора.node -vпоказывает версию- Команда
claudeзапускает Claude Code - Я вошёл своим аккаунтом и получил ответ
0.4 Терминал за 10 минут
Терминал — это просто способ давать компьютеру команды текстом. Тебе пригодятся всего несколько:
cd имя_папки— зайти в папкуcd ..— подняться на папку вышеls(Mac) илиdir(Windows) — показать, что в папкеclaude— запустить нашего помощника в этой папке
- Я понимаю, что делают
cd,cd ..иls/dir - Я не боюсь терминала — это просто команды текстом
- Я знаю, что
claudeзапускает помощника в текущей папке
0.5 Рабочая папка проекта
Все файлы твоего сайта должны лежать в одной папке. Так и тебе, и Claude Code проще: он работает именно с той папкой, в которой запущен.
- Создай папку для сайта
В терминале введи по очереди (каждую строку — с новой, нажимая Enter):
# переходим на рабочий стол cd Desktop # создаём папку проекта mkdir moy-sayt # заходим внутрь неё cd moy-sayt
Теперь ты «внутри» папки
moy-sayt. Именно здесь появятся все файлы сайта. - Запусти здесь Claude Code
Просто введи
claude— и помощник будет работать именно в этой папке. Всё, что он создаст, окажется вmoy-sayt. - Познакомь Claude Code с проектом
Первым сообщением задай контекст — это сильно повысит качество будущих ответов:
Промпт: контекст проектаЯ собираю свой первый сайт и совсем не умею программировать. Объясняй всё простыми словами, без сложных терминов, и делай всё сам. Мой проект: лендинг кофейни «Зерно» (замени на свою идею). Запомни это на весь наш разговор.
cd moy-sayt. Не можешь найти папку потом → она на Рабочем столе, называется moy-sayt, её видно как обычную папку в проводнике/Finder.- Аккаунт Claude создан
- Claude Code установлен и запускается
- Создана рабочая папка
moy-sayt - Claude Code запущен внутри папки и знает мой проект
Модуль 1 — Первая страница за вечер
1.1 Идея и структура сайта
Чем точнее ты опишешь, что хочешь, тем лучше выйдет сайт. Но придумывать структуру самому не нужно — пусть Claude Code сделает это вместе с тобой.
- Опиши свою идею в двух-трёх фразах
Ответь себе на три вопроса: кто ты / что предлагаешь, для кого, что человек должен сделать (позвонить, оставить заявку, купить). Например: «Кофейня “Зерно” в центре города, кофе и завтраки, хочу, чтобы люди приходили и заказывали кофе с собой».
- Попроси Claude Code предложить структуруПромпт: структура сайтаЯ делаю одностраничный сайт-лендинг. Вот моя идея: [вставь свои 2–3 фразы]. Предложи простую структуру страницы: какие блоки нужны, в каком порядке, и что коротко написать в каждом. Не пиши код — только план блоков списком. Объясни простыми словами.
Claude предложит примерно такой набор: шапка с названием → первый экран с главным предложением и кнопкой → о нас → услуги/меню → отзывы → контакты и форма → подвал.
- Утверди или поправь план
Если чего-то не хватает — так и скажи словами: «добавь блок с ценами», «убери отзывы, их пока нет». Когда план нравится — переходим к сборке.
- Я сформулировал идею в 2–3 фразах
- Claude предложил структуру блоков
- Я утвердил финальный список блоков
1.2 Промпт для сайта
Теперь главный момент: одним промптом просим собрать сайт целиком. Секрет хорошего результата — назвать тему, блоки, стиль и что должно работать.
- Собери промпт по шаблону
Возьми заготовку ниже, подставь свою тему и утверждённые блоки из урока 1.1:
Промпт: собрать сайтСобери одностраничный сайт-лендинг в одном файле index.html (стили и скрипты внутри этого же файла, чтобы всё работало без установки чего-либо). Тема: кофейня «Зерно» — кофе и завтраки в центре города. Блоки по порядку: 1) шапка с названием и меню-ссылками, 2) первый экран — крупный заголовок, короткое предложение и кнопка «Заказать кофе», 3) о нас, 4) меню из 4 позиций с ценами, 5) блок с адресом и часами работы, 6) подвал. Сделай современно и аккуратно, адаптивно под телефон. Тексты придумай осмысленные под тему. Покажи, каким файлом открыть результат. - Дай Claude Code выполнить
Отправь промпт и подожди. Claude Code сам создаст файл
index.htmlв твоей папке и в конце напишет, как его открыть. - Не редактируй код руками
Даже если ты видишь текст кода в терминале — не трогай его. Всё меняем только словами, через Claude Code. Это и есть вайб-кодинг.
index.html, чтобы сайт открывался двойным кликом без сложных настроек. Для лендинга этого более чем достаточно, а публиковать такой файл проще всего (Модуль 4).- Я собрал промпт со своей темой и блоками
- Claude Code создал файл
index.html - Я не правил код руками
1.3 Первый запуск: смотрим свой сайт
- Найди файл index.html
Открой папку
moy-saytна Рабочем столе. Внутри лежит файлindex.html— это твой сайт. - Открой его в браузере
Дважды кликни по
index.html— он откроется в твоём браузере (Chrome, Safari, Edge). Ты увидишь свою страницу целиком. - Если открылся код, а не сайт
Иногда файл открывается как текст. Тогда попроси Claude Code:
Промпт: как открыть сайтЯ открыл index.html, но вижу код, а не сайт. Подскажи по шагам, как правильно открыть этот файл в браузере на моём компьютере.
- Файл
index.htmlлежит в папке проекта - Сайт открывается в браузере, а не как код
- Я вижу все блоки из своей структуры
1.4 Правки словами
Это суперсила вайб-кодинга. Тебе не нравится заголовок, цвет кнопки, порядок блоков — ты просто говоришь об этом Claude Code, и он переделывает. Запомни рабочую формулу правки:
[Что именно меняем] + [Как должно стать] + [по одной правке за раз]
Примеры правок, которые можно давать прямо сейчас (по одной за раз):
• Поменяй кнопку «Заказать кофе» на зелёную, а текст на «Заказать с собой».
• Передвинь блок «Меню» выше блока «О нас».
• Замени цены в меню на: эспрессо 45, капучино 75, латте 85, раф 95.
• Добавь в подвал ссылки на Instagram и номер телефона.
- Дай одну правку
Выбери одно изменение, напиши его Claude Code и нажми Enter. Он поправит файл.
- Обнови страницу в браузере
Вернись в браузер с открытым сайтом и нажми обновить (Ctrl+R, на Mac Cmd+R). Изменение появится.
- Повторяй, пока не понравится
Меняй по одной вещи за раз, обновляй, смотри результат. Так ты всегда видишь, что именно поменялось.
- У меня есть работающий сайт из промпта
- Я сделал минимум 3 правки словами
- Я умею обновлять страницу и видеть изменения
- Я понимаю формулу правки: что именно + как хочу
Модуль 2 — Дизайн и наполнение
2.1 Стиль и цвета
Дизайн — это не «врождённый талант», а понятные решения. Держи в голове простую формулу аккуратного сайта, и попроси Claude Code её соблюсти:
2–3 цвета + 1–2 шрифта + воздух между блоками + скругления и лёгкие тени
- Задай общий стиль одним промптомПромпт: стиль сайтаОбнови дизайн всего сайта в едином современном стиле. Используй тёплую палитру под кофейню: кремовый фон, тёмно-коричневый текст, один акцентный цвет для кнопок. Подбери 1–2 красивых шрифта с Google Fonts, добавь больше воздуха между блоками, аккуратные скругления и лёгкие тени у карточек. Сделай так, чтобы на телефоне тоже выглядело хорошо.
- Попроси показать варианты, если не уверен
Не знаешь, какой цвет? Спроси: «Предложи 3 варианта цветовой палитры под кофейню и коротко опиши настроение каждой». Выбери словами: «давай вариант 2».
- Точечно докрути
Правь мелочи так же, словами: «сделай кнопки чуть крупнее», «шрифт заголовков поживее», «фон чуть светлее».
- У сайта единая палитра из 2–3 цветов
- Подобраны аккуратные шрифты
- Между блоками достаточно воздуха, есть скругления/тени
- На телефоне выглядит хорошо
2.2 Блоки и секции
Сайт — это набор блоков. Их легко наращивать под задачу: добавить отзывы, часто задаваемые вопросы, галерею, преимущества.
- Добавь нужный блок
Опиши, что за блок и что в нём. Примеры:
Промпты: новые блоки• Добавь блок «Почему мы» с 3 карточками-преимуществами: своя обжарка, зёрна прямых поставок, кофе за 3 минуты.
• Добавь блок отзывов: 3 коротких отзыва довольных гостей с именами.
• Добавь блок вопросов-ответов (FAQ) из 4 частых вопросов про кофейню.
• Добавь галерею из 3 мест под фото интерьера. - Переставь блоки под логику
Правильный порядок ведёт человека к действию. Скажи: «подними блок “Почему мы” сразу под первый экран», «FAQ поставь перед контактами».
- Убери лишнее
Что не работает — убираем: «удали блок галереи, фото пока нет».
- Я добавил минимум 1 новый блок под свою задачу
- Я переставил блоки в логичном порядке
- Лишние блоки убраны
2.3 Тексты с AI
Текст решает не меньше, чем дизайн. Хороший заголовок и понятные выгоды заставляют человека остаться. Claude отлично пишет такие тексты — надо лишь правильно попросить.
- Перепиши главный заголовокПромпт: заголовок первого экранаПридумай 5 вариантов главного заголовка для первого экрана моей кофейни «Зерно». Он должен за секунду объяснять, что это и чем цепляет. Коротко, тепло, по-человечески, без штампов. Дай список из 5 вариантов.
- Наполни блоки выгодами, а не свойствамиПромпт: тексты блоковНапиши тексты для блоков сайта кофейни: «О нас» (2–3 тёплых предложения), 3 преимущества (заголовок + одна строка выгоды для гостя), и призыв к действию у кнопки. Пиши про пользу для гостя, а не сухие факты. Тон — дружелюбный.
- Проверь факты и вставь
AI мог «додумать» детали (адрес, часы, цены). Сверь с реальными и поправь: «часы работы поставь 8:00–20:00, адрес — улица Садовая, 5».
- Главный заголовок — сильный и понятный
- Тексты блоков про выгоду для человека, а не «о нас любимых»
- Все факты (адрес, цены, часы) проверены и верны
2.4 Картинки
Картинки — это половина впечатления. Есть три честных пути, и Claude Code поможет с каждым.
- Свои фото (лучший вариант)
Если у тебя есть реальные фото — положи их в папку проекта
moy-saytи скажи: «Я положил в папку файлы coffee1.jpg и interior.jpg — вставь первое на первый экран фоном, второе в блок “О нас”». - Бесплатные стоковые фото
Нет своих — попроси Claude Code подобрать бесплатные: «Подскажи, где взять бесплатные фото кофе без нарушения прав (например, Unsplash), и вставь пару подходящих в блоки. Дай ссылки, откуда взял». Скачай по ссылкам и положи в папку.
- Иконки и эмодзи
Для преимуществ и меню часто хватает иконок: «В блоке “Почему мы” добавь к каждой карточке подходящую иконку или эмодзи». Это быстро и всегда уместно.
- У сайта единый современный стиль и палитра
- Блоки собраны в логичном порядке под задачу
- Тексты живые, факты проверены
- Добавлены изображения (свои или бесплатные стоковые)
- Сайт выглядит аккуратно и на компьютере, и на телефоне
Модуль 3 — Логика: формы, кнопки, данные
3.1 Форма заявки
Форма превращает «красивый сайт» в инструмент, который приносит заявки. Сделаем так, чтобы данные из формы реально приходили тебе — без своего сервера и программирования.
- Добавь саму формуПромпт: форма заявкиДобавь на сайт блок с формой заявки: поля «Имя», «Телефон» и «Комментарий», кнопка «Оставить заявку». Сделай её в общем стиле сайта, с проверкой, что имя и телефон заполнены. После отправки показывай сообщение «Спасибо! Мы свяжемся с вами».
- Получи бесплатный адрес для приёма заявок
Чтобы заявки приходили тебе на почту без сервера, используем бесплатный сервис форм. Например, Formspree (formspree.io): зарегистрируйся на своей почте, создай форму — сервис даст тебе личный адрес формы (endpoint) вида
https://formspree.io/f/xxxx. - Подключи форму к своему адресуПромпт: подключить приём заявокПодключи мою форму к сервису Formspree, чтобы заявки приходили мне на почту. Вот мой личный адрес формы: [вставь свой endpoint из Formspree]. Сделай, чтобы после отправки данные уходили туда, а посетителю показывалось спасибо. Работай по официальной документации Formspree.
- Проверь на себе
Открой сайт, заполни форму своими данными, отправь — и убедись, что письмо с заявкой пришло тебе на почту.
- Форма добавлена и проверяет обязательные поля
- Я получил свой адрес формы в сервисе на своей почте
- Тестовая заявка реально пришла мне
3.2 Кнопки и переходы
- Свяжи меню с блоками (плавная прокрутка)Промпт: навигация по сайтуСделай, чтобы ссылки в верхнем меню плавно прокручивали страницу к нужным блокам (Меню, О нас, Контакты). Кнопка «Заказать» на первом экране пусть прокручивает к форме заявки.
- Добавь полезные действия на кнопки
Кнопки могут звонить, открывать карту, писать в мессенджер:
Промпт: рабочие кнопкиСделай, чтобы номер телефона на сайте был кликабельным и по нажатию звонил. Добавь кнопку «Как добраться», которая открывает мой адрес на карте. Кнопку «Написать нам» — чтобы открывала чат в Telegram по моей ссылке [вставь свою]. - Проверь на телефоне
Открой сайт с телефона (или попроси Claude: «покажи, как проверить, что кнопки удобно нажимать пальцем»). Кнопки должны быть крупными и не слипаться.
- Меню плавно прокручивает к блокам
- Телефон кликабелен, кнопки ведут куда нужно
- Всё удобно нажимается на телефоне
3.3 Подключаем данные (простое приложение)
Приложение отличается от сайта тем, что что-то делает в ответ на действия человека: считает, фильтрует, показывает результат. Это тоже собирается словами — и это твой второй результат курса: простое рабочее веб-приложение под свою идею.
Сайт = показывает · Приложение = сайт, который ещё и считает, фильтрует, отвечает
Выбери одну идею под свою тему и попроси Claude Code её собрать:
• Каталог с фильтром: Сделай меню кофейни в виде карточек с фильтром по типу (кофе / чай / завтраки) — при выборе показываются только нужные позиции.
• Форма-квиз: Сделай мини-опрос из 3 вопросов «какой кофе тебе подойдёт», который в конце показывает рекомендацию.
- Опиши приложение простыми словами
Скажи, что человек делает и что должно произойти. Claude Code соберёт логику сам — тебе не нужно знать, как это устроено внутри.
- Проверь по шагам
Открой сайт, понажимай, повыбирай. Что-то считает неверно или не так показывает — опиши словами: «при выборе 2 капучино сумма должна быть 150, а показывает 75».
- Докрути под себя
Меняй значения, тексты, варианты — всё теми же правками словами, как в Модуле 1.
- Форма заявки работает, заявки приходят мне
- Кнопки и меню ведут куда нужно, удобны на телефоне
- Добавлена простая логика — калькулятор, фильтр или квиз
- Приложение проверено на реальных действиях
Модуль 4 — Публикация в интернет
4.1 Хостинг бесплатно
Пока сайт живёт только у тебя на компьютере. Чтобы им пользовались другие, его нужно «опубликовать» на хостинге. Есть бесплатные сервисы, где это делается за пару минут. Самый простой для новичка — Netlify Drop (перетащил папку — получил ссылку).
- Зарегистрируйся на бесплатном хостинге
Открой
app.netlify.com/drop. Можно сразу опубликовать без регистрации, но лучше создать свой бесплатный аккаунт (через Google или почту) — тогда сайтом можно управлять. - Опубликуй сайт перетаскиванием
Просто перетащи свою папку
moy-sayt(с файломindex.htmlвнутри) в окно Netlify Drop. Через несколько секунд сервис выдаст тебе рабочую ссылку видатвой-сайт.netlify.app. Открой её — это уже интернет! - Проверь с телефона и отправь другу
Открой ссылку на телефоне, перешли другу — убедись, что сайт открывается у всех. Поздравляю, ты в сети. 🎉
- Как обновлять сайт
Поменял что-то через Claude Code — снова перетащи обновлённую папку в Netlify (или в разделе Deploys нажми «Deploy manually»). Ссылка останется той же, содержимое обновится.
- Сайт опубликован на бесплатном хостинге
- Есть рабочая ссылка вида
...netlify.app - Сайт открывается у других людей и на телефоне
- Я знаю, как обновить опубликованный сайт
4.2 Свой домен
...netlify.app на красивое собственное имя — например, zerno-coffee.com.Свой домен выглядит солиднее и легче запоминается. Он платный (обычно недорого в год), покупается у регистратора на твоё имя, а потом привязывается к сайту.
- Придумай и проверь имя
Короткое, по теме, легко диктуется. Проверь, свободно ли оно, у любого регистратора доменов (например, Namecheap, Porkbun, GoDaddy или украинский nic.ua).
- Купи домен на свой аккаунт
Зарегистрируйся у регистратора на своей почте, оплати домен своей картой. Данные для входа сохрани в надёжном месте.
- Привяжи домен к сайту
В настройках сайта на Netlify найди раздел Domain settings → Add a domain, впиши свой домен — сервис покажет, какие записи (DNS) прописать у регистратора. Не понял шаги — попроси Claude Code:
Промпт: подключить доменЯ купил домен [имя домена] у регистратора [название], а сайт опубликован на Netlify. Объясни по шагам, простыми словами, что и куда прописать, чтобы мой домен открывал мой сайт. Что такое DNS-записи и где их менять. - Подожди и проверь
После изменения DNS сайт по новому адресу заработает не сразу — от нескольких минут до нескольких часов. Проверяй, открывая свой домен в браузере.
- Домен куплен на мой аккаунт и мою почту
- DNS-записи прописаны по инструкции
- Сайт открывается по моему домену с замочком (HTTPS)
4.3 Финальный проект и чек-лист запуска
Поздравляю — если ты дошёл сюда, у тебя уже не «папка с уроками», а живой сайт по своей ссылке, который ты собрал сам, без программистов. Прогони финальную проверку.
- Пройди по сайту как гость
Открой свой сайт по домену и представь, что видишь его впервые: всё ли понятно, красиво, работают ли кнопки и форма. Заметил недочёт — правь словами через Claude Code и снова публикуй.
- Попроси у Claude финальный аудитПромпт: финальная проверкаПройдись по моему сайту как строгий, но доброжелательный эксперт. Проверь: понятно ли с первого экрана, что это и зачем; удобно ли на телефоне; работают ли кнопки и форма; нет ли пустых или недоделанных мест. Дай короткий список из 5 конкретных улучшений по важности.
- Внеси правки и опубликуй финал
Примени важные улучшения словами, перепубликуй папку на хостинг — и всё, сайт готов к тому, чтобы делиться им с миром.
- Claude Code установлен и запускается (Модуль 0)
- Собран сайт из промпта и правится словами (Модуль 1)
- Единый стиль, живые тексты и изображения (Модуль 2)
- Форма заявки работает, заявки приходят мне (Модуль 3)
- Добавлена простая логика — калькулятор, фильтр или квиз (Модуль 3)
- Сайт опубликован на бесплатном хостинге (Модуль 4)
- Подключён свой домен с HTTPS (Модуль 4)
- Сайт открывается по ссылке на любом устройстве