TYPO3 CMS - это лучшая система в мире.
TYPO3 – это очень мощная и очень гибкая Open Source система, уровня “Enterprise”. т.е. она на порядок выше чем популярные ныне WordPress, MODx, Joomla и т. д. Она пользуется большой популярностью в Европе, особенно в Германии и Швейцарии. Стандартная сфера применения TYPO3 – это корпоративные сайты или порталы, где нужно гибкое разделение прав доступа для редакторов. При этом работа с сайтом ведется через административный интерфейс. Однако, TYPO3 позволяет создавать приложения, в которых наполнением сайта будут заниматься его посетители. Пр этом приложение без особых проблем, можно создать "с нуля", заложив в него именно тот функционал, который необходим.
Страницы в TYPO3 представлены в виде дерева, подобно «проводнику» в файловой системе Windows. К слову сказать, популярная система MODx, переняла эту концепцию у TYPO3. На каждую страницу можно вставить любое количество различных элементов контента. Это могут быть тексты, тексты с картинками, html код, 12-ти колончатая сетка, функциональные плагины или свои собственные элементы. Таким образом вы можете создавать любые страницы, которые очень легко создавать и легко ими управлять. Сравните это с другими системами, где область контента определена одним текстовым редактором. В TYPO3 помимо любого количества элементов контента, вы можете создать любое количество областей для контента.
Внутри TYPO3 имеется очень сильный MVC фреймворк, который называется Extbase. Он во многом схож с фреймворком Symfony, т. е. тоже вещь серьезная.
Extbase использует парадигму DDD (Domain Driven Design) - проектирование на основе предметной области. Extbase освобождает разработчика от изнурительного написания sql запросов к базе данных. Вместо этого Extbase использует встроенную ORM (object-relational mapping.), концепцию, которая связывает базу данных с концепциями объектно-ориентированного программирования.
Современная система шаблонирования в TYPO3 называется Fluid. Это просто шедевр. С помощью Fluid, интегрировать любой дизайн в CMS, становится просто увлекательным занятием. Он полностью отделен от программного кода, и очень читабелен. На мой взгяд читабельнее чем twig или smarty. Fluid, в standalone виде будет портироваться в Symfony и Laravel.
В TYPO3 имеется встроенный язык конфигурирования - Typoscript. Он прост в освоении, ничего сложного. Если нет желания пользоваться им, то всё можно сделать через Fluid. Возможности, действительно, потрясающие.
Что мы имеем в итоге? Мощнейшую мультидоменную, мультиязычную, удобную в управлении CMS + MVC фреймворк, который позволяет сделать всё что угодно. Всё зависит от профессионализма разработчика. При всем при этом, TYPO3 не жрет много ресурсов хостинга как это делает Битрикс. Те же, кто ругают TYPO3, якобы за ее сложность, просто не удосужились прочесть документацию по системе. Как можно за что-то браться, не изучив предварительно документацию? Документация, кстати, прекрасно структурирована и очень внятно написана.
Все эти MODx'ы, WordPress'ы, Jooml'ы, Битриксы и рядом не стояли. Да, безусловно сделать сайт на вордпрессе проще - клацай мышкой, ставь плагины и не думай что там происходит внутри. Всё само заработает. Но так профи не станешь.