не проще просто отдавать php страницу ?
А что браузер с ней будет делать? Браузер умеет отображать html со стилями css и скриптами на js, все. Скрипты на PHP обрабатываются на web-сервере, именно там стоит интрепритатор языка. Вычисляются все переменные, делаются запросы в базу данных и прочее, потом собирается html документ и отсылается пользователю в браузер. по-другому это не работает. Даже то, что вроде бы работает в браузере (подгрузка новых постов, товаров, обновление корзины) делается через ajax с обращением к серверу за данными. Вы в свое CMS можете любое окончание для url поставить - .html, .php или вообще без него, механизм работы от этого не изменится