А почему не сразу на php отдавать готовую html-страницу которая создана в cms?
Зачем усложнять?
Зачем каждый раз генерить страницу?
html-страница это же документ готовый, в который могут быть включены другие документы, в которой ajax подгружает данные - то есть нет проблемы делать его динамичным.
JS CSS HTML PHP - это уже готовый удобный фреймворк
сервер это же просто API к БД
Каждый раз удивляюсь и не могу понять зачем так себя мучить лишней работой.
Грамотные люди, поясните откуда ноги растут у такой архитектуры, какие задачи она решает?
Между получением запроса и ответом сервер обычно ищет по запросу информацию в базе данных и встраивает ее в шаблон (ERB, Blade, EJS, Handlebars).
— но зачем вообще шаблонить?
На сервере же могут храниться готовые html-страницы, которые при желании могут быть динамичными.