CMS — это конструктор для создания сайтов, а CMF (фреймворк) — конструктор для создания CMS. CMF по сути чистый лист, на котором можно реализовать все, но нужны соответствующие знания, на CMS практически любой человек с определнными базовыми знаниями может реализовать сайт с отовым по шаблону дизайном (про качество и уровень сайта не будем говорить). Кстати, некоторые системы можно считать одновременно и тем, и другим, например, Drupal. И еще как пример - CMS DotPlant2, которая разработана на фреймвоке Yii2