это же просто названия , какая разница как называется папка ?
может просто apps - общая или builds ... или assets вообще абсолютно без разницы
но для начала надо сначала знать html css и потом уже php а в вашем случае ни того ни другого ...
любой ЯП и не важно какой если обрабатывается не браузером является БэкендЭнд
php + node.js + Django(python) это три абсолютно разные технологии и не имеющие ни чего общего между собой
вы действительно такой мега крутой кто знает эти три разные технологии ?
1) php - самостоятельный язык программирования
2) node.js - серверный самостоятельный но использует js
3) Django - это фрейворк на основе языка программирования Python
а теперь мой вопрос вам : вы хотя бы имеете 1% знание каждого ЯП из этих ?
Я напишу своё мнение и не претендую на абсолютную правоту
Выбор CMS для сайта/блога/магазина или какого то другого вида интернет ресурса это дело самого разработчика и его личных предпочтений , вопрос очень обширный ...
Это дело вкуса , многие считают что php это шлак .. думают что php это старое и давно забытое ... их интересует node.js , python и прочие технологии но самое важное что язык не важен но важен тот программист что реализует задачу ... язык программирования это инструмент .
.а если сказать по правде - то это мода .. просто дань современности . не навязываю свою точку зрения
для примера .. любой сайт если не задумывалось на посещение больше скажем 100 посетителей загнётся ... а теперь представьте что ожидалось по замыслу 100 а вломилось 100 000 ... это повесит этот сайт
по такой аналогии и проводятся DDos атаки - куча энтузиастов собираются и каждый комп из таких энтузиастов эмитирует 100 или больше подключений
к примеру поиск по сайту регистрация и т д
но есть и другие методы но в 2017 г Ддос устарел