Я управляю CMS, которая публикует страницы PHP статически, как вы думаете.Исходя из дизайнов MVC, это ужасно, и я настоятельно рекомендую вам не идти по этому пути.
Я бы проверил одну из платформ, такую как Code Igniter, Cake, или если вы чувствуете, что хотите мучить себяЗенд.Помимо шутки, вы сможете создавать маршруты, которые используют URL-запрос для поиска контента, который вы ищете.Я не буду вдаваться в подробности концепции MVC и маршрутизации здесь, так как она хорошо документирована в Интернете, но, по сути, она значительно упрощает управление шаблонами.На самом деле, все намного проще, и ваша кодовая база остается намного чище.
Сейчас у меня есть кодовая база для моей CMS почти 400 МБ.Это потому, что существует множество статических страниц, которые проиндексированы.Это было бы значительно сокращено до ~ 50 МБ (если это), если бы я преобразовал его в инфраструктуру MVC.Имейте в виду, это без пользовательского контента, такого как PDF, MP3 и т. Д.
Если это кажется пугающим, я настоятельно рекомендую использовать Joomla !, Drupal, Wordpress или любую другую систему CMS.Поверь мне, ты сэкономишь массу времени.