Что за страшные слова: CMS, CMF и Framework. Почему для сайта это норма и почему их не стоит бояться
Простыми словами: CMS («движок» сайта) - это своего рода операционная система, которая позволяет редактировать содержимое сайта без особых навыков программирования
Из наиболее распространенных выделяют:
Лучше всего с задачей «программировать, не умея программировать» справляется WordPress и Joomla. Являясь одними из самых популярных и распространенных cms они позволяют создать довольно полноценный сайт без каких либо навыков в этой области. Буквально за пару недель можно более менее освоить эти системы и набросать свой первый полноценный сайт
Framework в отношении сайта - это практически «голый каркас», на котором и строится весь проект целиком. В отличие от CMS, Framework дает полную свободу действий и позволяет создать проект с наиболее оптимальной программной частью
Изначально MODX существовал как модуль для CMS Etomite. Но после изъятия Etomite из бесплатного доступа - разработчики отделили этот модуль и сделали свою независимую cms. В какой то момент было решено полностью переписать cms, в следствие чего система разделилась на две версии: Modx revo и evo
Evo осталась существовать благодаря поддержки преданного сообщества, которое верит в «старый добрый MODX» и изначально не одобрило идею его переписывания. В итоге эта ветка решила полностью отделиться от MODX, появившись в виде самостоятельной Evolution CMS
В то время как рево поддерживается разработчиками, которые стабильно выпускают обновления
В интернете можно наткнуться на словосочетание MODX CMF, что говорит нам о том, что modx не так прост как кажется
CMF (Content Management Framework) - эта система, сочетающая в себе качества как cms, так и framework. От фреймворка modx берет свою гибкость и удобство пользования для программиста, в то же время позволяя легко создавать ресурсы обычным пользователям
При должных умениях и чистой совестью не хочется «играться» с чем то простым и любительским, а делать по настоящему цельные и качественные продукты. Все простое, в большинстве случаев, делается универсальным, что оставляет за собой кучу лишнего недоиспользованного функционала