CMS - это уже законченный продукт, и на нем будет сложно сделать что-то, кроме того, для чего она разрабатывалась, т.к вы ограниченные ее функционалом и задачами и т.д, вообщем всем, тем для каких целей она создавалась.
Фреймворк - это нечто совершенно другое, это строительный материал, как пластилин и Вы вольны его использовать, как Вам вздумается.
Т.е фрейморк просто набор функций, грубо говоря ядро вашего будущего проекта, обычно включает в себе: кеширование, ORM, шаблонизатор, MVC, di и т.д, на разработку, которых Вам не придется тратить время, и Вы сможете спокойно сконцентрироваться на разработке уже свое продукта, а не его ядра.