Помогите новичку понять структуру современных веб проектов.
Учу сейчас django. И как я понял, структура больших проектов выглядит так:
- создается определенный проект с БД, и API для работы с ним, и заливается он в интернет под каким-то определенным доменом X
- Далее, создается пользовательский сайт Y, либо приложение в котором будут посылаться запросы к сайту X, и показываться на странице пользователя.
Правильно ли я описал структуру?
Если да, то по такой логике у каждого сайта Y есть еще один сайт X, в котором хранятся все данные?
в классическом вэбе нет деления на Х и У – это один и тот же сайт.
деление идет когда нужно API отдельно от сайта: например, для мобильных приложений, и/или сторонних сайтов, SPA и всё такое.
То есть, если мне нужно создать проект у которого будет сайт и мобильное приложение, то мне нужно сначала разработать сайт X, а потом уже делать под API сайта Х пилить сайт Y и мобильное приложение?