Modx. Чистота кода зависит только от вас, никаких служебных классов и ID. Компонентов немного, но они очень универсальны. modx.pro обязательно посетите, там хороший репозиторий есть.
А что их изучать? Там и так всё понятно. Поставьте задачу и попробуйте подобрать под неё CMS с дополнениями. Посмотрите шаблонизаторы. Если нет желания изучать программирование, посмотрите в сторону MODX, это нечто среднее между сырым php-фреймворком и CMS.