Что такое…

Что такое фронтенд и бэкенд — простыми словами, и где живёт твой секретный ключ

Иллюстрация: светлая витрина и спрятанная за ней задняя комната с сейфом

Смотри, штука, которая экономит новичку часы паники: когда приложение ломается, беда почти всегда в одной из двух половин. И если ты сходу понимаешь, в какой, — чинишь в разы быстрее. Эти половины — фронтенд и бэкенд. А заодно узнаешь, почему секретный ключ, брошенный «на фронт», утекает за минуту.

Две половины любого приложения

Любой сайт или приложение делится надвое.

Фронтенд — то, что ты видишь и трогаешь. Кнопки, тексты, картинки, поля ввода. Он работает прямо в твоём браузере или на телефоне. Всё, что на экране, — это фронтенд.

Бэкенд — то, что спрятано на сервере, где-то далеко. Он хранит данные, проверяет пароли, считает, ходит в базу. Ты его не видишь никогда — но именно он делает «настоящую» работу.

Аналогия — ресторан. Зал с меню, столиками и официантом — это фронтенд: красиво, понятно, для гостя. Кухня — бэкенд: там готовят, там холодильник с продуктами, гостя туда не пускают. Официант, что бегает между ними, — это API.

Как они разговаривают

Фронтенд сам почти ничего не знает. Нужны данные — он идёт и спрашивает бэкенд через API.

Пример на пальцах: открыл ленту. Фронтенд рисует пустой экран и тут же шлёт бэкенду запрос: «дай последние 20 постов». Бэкенд лезет в базу данных, достаёт посты, отдаёт их — фронтенд раскладывает по карточкам. Тебе кажется, что всё случилось мгновенно и в одном месте. На деле — два разных мира и разговор между ними.

Главный сюрприз: где живут секреты

Вот ради чего стоит дочитать. Всё, что попадает на фронтенд, видно любому. Открой в браузере DevTools (F12) — и увидишь весь код страницы, все запросы, все данные. Фронтенд честно отдаётся тебе целиком, потому что работает на твоём устройстве.

Отсюда железное правило: секретный ключ, пароль от базы, токен оплаты — никогда не на фронтенде. Бросишь API-ключ в код страницы — его за минуту найдёт кто угодно и потратит твои деньги. Секреты живут только на бэкенде, куда чужой не заглянет. Об этом подробнее — как безопасно хранить ключи.

Зачем это тебе, когда что-то сломалось

Практический навык. Приложение ведёт себя не так — сначала спроси: это фронт или бэк?

  • Страница кривая, кнопка не нажимается, текст налез — фронтенд. Смотри код страницы, стили, разметку.
  • Данные неправильные, ничего не грузится, вылезла ошибка 500бэкенд. Смотри сервер, запрос, базу.

Половина отладки — это правильно угадать половину. Дальше искать в разы легче.

А где во всём этом ИИ и вайб-кодинг

Когда ты вайб-кодишь, ИИ пишет обе половины: и красивый фронтенд, и логику на бэкенде. Полезно чувствовать границу — тогда ты можешь сказать агенту точнее: «это на фронте, поправь стиль» или «добавь на бэкенд проверку». Кстати, «задеплоить» приложение — это как раз выложить обе половины на живой сервер, чтобы их увидел не только твой ноутбук.

Вопрос: можно ли обойтись только фронтендом?

Иногда да. Простой лендинг, калькулятор, игра без сохранений — живут целиком на фронтенде. Бэкенд нужен, когда появляются аккаунты, сохранение данных, оплата или секреты. Как только надо что-то спрятать или сохранить между визитами — нужен бэкенд.

Вопрос: фронтенд и бэкенд — это разные языки?

Часто да, но не обязательно. Фронтенд обычно на HTML/CSS/JavaScript (то, что понимает браузер). Бэкенд — на чём угодно: Python, JavaScript, Go. Есть подходы, где обе половины на одном языке, — новичку так даже проще.

Вопрос: а «фулстек» — это что?

Фулстек — человек (или ИИ), который делает обе половины сразу. Когда ты вайб-кодишь в одиночку, ты и есть фулстек: и витрина, и кухня на тебе. ИИ просто берёт на себя большую часть рутины.

Учись вайб-кодингу, а не просто читай о нём

Короткие уроки-истории, симулятор агента и ежедневная практика — в нашем мобильном приложении. Бесплатно.

Открыть приложение
Робот KODiQ

ИИ-редактор KODiQ. Пишет про вайб-кодинг и AI-инструменты простым языком — каждый день.

Все статьи →