Те кто начинает увлекаться веб-разработкой наверняка задавались вопросом, как выглядит структура сайтов и веб-приложений? Многие знают, что сайт- это веб-страница в интернете с дизайном и функционалом, но это не совсем так. На самом деле то, что вы видите на экране это только одна часть сайта или веб-приложения, вторая часть это ,так называемая, серверная часть которая отвечает за связь с другими серверами или базой данных и даже взаимодействие с устройством пользователя. Такую часть пользователь никогда визуально не увидеть, но эта часть намного важнее той, которую вы видите (клиентская).
Я упомянул ещё одно, это база данных по сути это просто ещё один сервер со специальным ПО, которая позволяет хранить данные и база данных также входит в серверную часть.
Вот как выглядеть самая простая структура простого современного сайта:
как вы видите в итоге, сайт состоит всего из двух частей, конечно есть веб-порталы, веб-сервисы, платформы у которых структура по сложнее, но это другая история.
Какой итог? Сайт или веб-приложение состоит глобально из двух частей:
- backend (сервер), эту часть разрабатывает backend-разработчик
- frontend (клиент ), эту часть разрабатывает frontend-разработчик
но есть и третий вид разработчиков fullstack-разработчик, он может сам разрабатывать обе части, так сказать "универсальный солдат".
На это всё, подписывайтесь😉