Найти тему
#ITGIRLSCHOOL

Как устроен сайт

Хотите заглянуть "под капот" и узнать, из чего же состоят сайты?)

На самом деле все просто!

Есть всего 2 части (простите мне английский язык, но на русском адекватного перевода просто нет):

Frontend - тут творится красота! Сюда относится все то, что на страничке сайта видит пользователь и даже небольшой интерактив (например, проверить, правильно вы ввели свою электронную почту, или красиво подсветить кнопочку при наведении)

За это отвечают технологии: HTML, CSS, JavaScript

Backend - тут происходит вся сложная обработка и хранение данных (например, сохраняются данные о вашем пользователе или содержимое корзины интернет-магазина)

За это отвечают технологии: PHP, C#, Java, Python и др.

Виды сайтов

🤖 Сайт, который состоит только из frontend, называется статичным. Это может быть, например, "сайт-визитка", где хранится информация о компании и ее контакты, либо приглашение на какое-то мероприятие.

Но вы не можете на таком сайте зарегистрироваться или оставить комментарий - у него банально нет хранилища, чтобы эти данные сохранить.

🤖 Большая часть сайтов, которыми мы пользуемся - динамические. У них есть и frontend, и backend части. Благодаря этому у нас есть весь спектр возможностей - и формы, и кнопки, и еще куча всего интересного!

🤖 А сайт, который состоит только из backend, называется API, но его даже нельзя назвать сайтом, так как у него нет "лица", нет страничек. Но зато он может использоваться сразу несколькими сайтами или сервисами. Например API Яндекс карт используются и в самих картах, и в такси, и еще в куче сайтов.

Профессии разработчиков сайтов:

🎖 Frontend-разработчики - наводят красоту и отвечают за интерфейс

🎖 Backend-разработчики - пишут API и отвечают за доступ к данным

🎖 Full-stack-разработчики - это такие волшебные люди, которые хорошо умеют и то, и другое (причем, зарплаты у всех примерно одинаковые, а знать и помнить фулл-стеку надо в 2 раза больше).

Понимая, что тебе больше нравится - красивые интерфейсы ❤️ или строгие и логические коды обработки данных 🖤, легче понять, каким программистом стоит становиться. Лично я обожаю и то, и другое, и базы данных, и мобильную разработку, и таблеток от жадности мне побольше 😁

Если остались вопросы - пишите, обсудим в телеграм чате - t.me/aliceitgirl 😉