Система управления контентом используется для управления контентом. Контент может быть дифференцирован в соответствии с типами, такими как пользовательские типы записей для WordPress. Вы можете создать CMS, используя фреймворк или код с нуля.
Фреймворк можно рассматривать как набор пакетов для ускорения разработки (по сравнению с программированием с нуля).
Теперь вы упомянули, что хотите создать свой собственный фреймворк. Вы можете создать фреймворк с нуля или использовать средства с открытым исходным кодом, такие как компоненты Composer или Symfony, для создания своего фреймворка. Просто помните, что как разработчик вы несете ответственность за то, чтобы все компоненты с открытым исходным кодом, включенные в вашу систему, были проверены на предмет безопасности. Вы можете выполнять построчную проверку, которая может быть трудной (например, более 5000 файлов при установке в люменах) или любым другим способом, основанным на установленных протоколах вашей организации или законах.