Базовые понятия
Прежде чем что-то устанавливать и делать — давай разберёмся в словах. Когда ты слышишь «терминал», «сервер», «деплой» — это звучит сложно, но на деле каждое из этих слов означает что-то очень простое. Сейчас разложим всё по полочкам.
Что такое код и программа
Код — это текстовые инструкции, написанные на специальном языке, которые компьютер умеет читать и выполнять.
Программа — это готовый набор таких инструкций, который делает что-то полезное: показывает сайт, отправляет сообщение, считает числа.
Проще говоря
Код — это рецепт. Программа — это готовое блюдо. Рецепт говорит: «возьми муку, добавь воду, поставь в духовку». Код говорит компьютеру: «возьми данные, покажи на экране, сохрани в файл». Компьютер читает рецепт (код) и готовит блюдо (запускает программу).
Терминал (командная строка)
Терминал — это окно, куда ты пишешь текстовые команды компьютеру. Вместо того чтобы кликать мышкой по папкам и кнопкам, ты просто пишешь текстом: «открой эту папку», «запусти эту программу», «покажи список файлов».
Проще говоря
Представь два способа заказать еду в ресторане. Первый — ткнуть пальцем в картинку в меню (это обычный интерфейс с кнопками). Второй — сказать официанту словами: «Мне, пожалуйста, борщ и компот» (это терминал). Результат одинаковый, но словами иногда быстрее и точнее — можно сказать «борщ, но без сметаны и двойная порция хлеба». В терминале так же: ты можешь очень точно сказать компьютеру, что именно хочешь.
Зачем нужен в вайб-кодинге: почти все инструменты ИИ-кодинга работают через терминал. Ты пишешь команду — ИИ начинает работать. Не переживай, команд будет немного, и ты быстро привыкнешь.
IDE — среда разработки
IDE (Integrated Development Environment) — это программа, в которой пишут и редактируют код. Там есть подсветка разными цветами (чтобы код было легче читать), подсказки, встроенный терминал и много других удобных штук.
Самая популярная IDE — VS Code (Visual Studio Code). Она бесплатная и подходит для всего.
Проще говоря
Если код — это текст, то IDE — это Microsoft Word для программистов. Можно, конечно, написать текст в обычном блокноте. Но в Word есть проверка орфографии, форматирование, оглавление. Так и IDE — можно писать код в блокноте, но в IDE удобнее в сто раз.
CLI — интерфейс командной строки
CLI (Command Line Interface) — это программа, которая работает через терминал. У неё нет кнопок и окошек — ты просто пишешь ей команды текстом, и она отвечает текстом.
Например, Claude Code — это CLI. Ты пишешь ему в терминале «сделай мне сайт-визитку», и он делает.
Проще говоря
Вспомни переписку в мессенджере. Ты пишешь другу «скинь фотку с пятницы» — он скидывает. Никаких кнопок, меню, галочек — просто текст туда, результат обратно. CLI работает точно так же: ты пишешь команду, программа делает и отвечает.
Чем CLI отличается от обычной программы: обычная программа — это окно с кнопками (например, калькулятор). CLI — это то же самое, но вместо нажатия кнопок ты пишешь текстом. Многие профессиональные инструменты существуют только как CLI, потому что так быстрее и мощнее.
Сервер
Сервер — это компьютер, который работает 24/7 и доступен через интернет. Когда ты открываешь любой сайт, твой браузер обращается к серверу, который этот сайт хранит и показывает.
Проще говоря
Твой домашний компьютер — это как квартира. Ты пришёл домой — включил, ушёл — выключил. Сервер — это как магазин, который работает круглосуточно. Любой может зайти в любое время и получить то, что ему нужно. Когда говорят «выложить проект на сервер» — это как открыть свой магазин: ты кладёшь свой товар (сайт, бота, приложение) туда, куда люди могут зайти в любое время.
VPS (Virtual Private Server) — это виртуальный сервер, который ты арендуешь. Физически это огромный мощный компьютер в дата-центре, который разделён на много маленьких «виртуальных». Ты получаешь свой кусочек, которым управляешь как хочешь.
Проще говоря
Дата-центр — это бизнес-центр с огромным количеством офисов. VPS — ты арендуешь один кабинет. Он твой, ты ставишь там свою мебель (программы), вешаешь свою вывеску (домен). Но здание и коммуникации обслуживает управляющая компания (хостинг-провайдер).
Домен
Домен — это адрес сайта, который люди вводят в браузере. Например, google.com или мойсайт.ru. Домен — это просто красивое имя, которое указывает на конкретный сервер.
Проще говоря
У каждого дома есть координаты (широта и долгота) — но никто не говорит «поехали на 55.7558, 37.6173». Все говорят «поехали на Красную площадь». Домен — это «Красная площадь» для твоего сервера. Вместо того чтобы вводить числовой адрес 185.143.72.31, люди вводят мойсайт.ru.
DNS
DNS (Domain Name System) — это система, которая переводит домен (имя) в IP-адрес (числа). Когда ты вводишь google.com, DNS говорит твоему браузеру: «А, google.com — это сервер с адресом 142.250.185.14, сейчас соединю».
Проще говоря
DNS — это телефонная книга интернета. Ты не помнишь номер телефона друга, ты ищешь его по имени в контактах. DNS делает то же самое: ты говоришь имя сайта, DNS находит его «номер телефона» (IP-адрес).
Деплой
Деплой (от английского deploy — развернуть) — это когда ты берёшь свой готовый проект и выкладываешь его на сервер, чтобы он стал доступен в интернете.
Пока ты работаешь над проектом на своём компьютере — его видишь только ты. После деплоя — его видит весь мир.
Проще говоря
Ты нарисовал картину дома. Пока она стоит у тебя на полке — её видишь только ты и кот. Деплой — это когда ты повесил картину на выставке. Теперь любой может прийти и посмотреть.
Что происходит при деплое (упрощённо):
- Ты копируешь файлы проекта на сервер
- Сервер запускает твой проект
- Привязываешь домен, чтобы люди могли найти проект по красивому адресу
- Готово — проект в интернете
API
API (Application Programming Interface) — это способ, которым программы общаются друг с другом. Когда одна программа хочет что-то получить от другой — она делает запрос через API.
Проще говоря
Ты сидишь в ресторане. Ты не идёшь на кухню сам. Ты делаешь заказ официанту (API), он несёт его на кухню, кухня готовит и через официанта возвращает тебе блюдо. API — это официант между тобой и кухней. Ты не знаешь, как устроена кухня, тебе не нужно. Ты просто говоришь «хочу борщ» — и получаешь борщ.
Примеры API в жизни вайб-кодера:
- Ты просишь Claude Code написать код → он обращается к API нейросети Anthropic
- Твой сайт показывает погоду → он обращается к API погодного сервиса
- Бот отправляет сообщение в Telegram → он обращается к API Telegram
Git
Git — это система контроля версий. Она запоминает все изменения, которые ты (или ИИ) вносишь в файлы проекта. Если что-то сломалось — можно откатиться к любому прошлому состоянию.
Проще говоря
Git — это машина времени для твоих файлов. Представь, что ты пишешь курсовую работу. Без Git: ты перезаписываешь файл, и старая версия пропала навсегда. С Git: каждое сохранение — это «снимок». Можно вернуться к любому снимку из прошлого. «Хм, вчера было лучше» — нажал кнопку и вернулся ко вчерашней версии.
GitHub — это онлайн-хранилище для Git-проектов. Думай о нём как об облачном диске (Google Drive), но специально для кода. Ты работаешь на своём компьютере, а копия проекта лежит на GitHub — на случай если с компьютером что-то случится, или если хочешь работать с другого устройства.
SSH
SSH (Secure Shell) — это способ удалённо подключиться к другому компьютеру (обычно к серверу) через терминал. Ты вводишь команды у себя, а выполняются они на сервере.
Проще говоря
Представь, что у тебя есть робот на другом конце города. Ты сидишь дома и через пульт управления говоришь ему: «подними правую руку», «иди вперёд». SSH — это такой пульт для управления сервером. Ты сидишь у себя за компьютером, пишешь команды, а сервер их выполняет.
HTTPS и SSL
HTTPS — это защищённая версия обычного HTTP (способа передачи данных в интернете). Когда ты видишь замочек в адресной строке браузера — это значит, что сайт использует HTTPS.
SSL-сертификат — это то, что делает соединение защищённым. Без него данные между тобой и сайтом идут открытым текстом — как открытка, которую может прочитать почтальон. С SSL — как запечатанное письмо.
Проще говоря
Обычный HTTP — это когда ты кричишь другу через двор. Все соседи слышат. HTTPS — это когда вы общаетесь по рации с шифрованием. Говорите то же самое, но подслушать никто не может.
Что дальше?
Теперь ты знаешь все базовые слова. В следующей главе разберёмся, что такое вайб-кодинг и чем он отличается от обычного программирования.