Сайт можно представить как айсберг.
Наверху красиво сияет все то, что вы видите в браузере: текст, фото, меню и т.д. Это фронтенд. Сюда же относится то, что вы можете сделать с сайтом: отправка формы, кнопки, всплывающий текст.
⠀
Часть под водой тоже бывает красивая. Но редко 😅 Сюда относится все, что происходит на сервере. Это бэкенд.
⠀
Возьмем для примера простую форму. Поля для заполнения и кнопку для отправки делает фронтенд разработчик. Он же занимается проверкой того, что вы заполнили. И позаботится о том, чтобы показать вам ошибку, если что-то указано не верно.
⠀
После того, как вы нажали кнопку, данные отправятся на сервер, там их нужно обработать и сохранить. Этим будет заниматься бэкенд.
⠀
Возможно, в ответ на отправленную форму вы хотите получить какую-то информацию. Бэкенд соберет все нужные данные, отдаст их фротенду, чтобы тот показал вам.
⠀
Вот такой тандем. Конечно, это сильно упрощённое описание, каждая из сторон делает намного больше.
⠀
Вы какую часть хотели бы делать? Ту, что видно, или скрытую от глаз?