Un framework no es un CMS. En un CMS tienes total dependencia del CMS. En un framework tienes libertad absoluta para hacer lo que quieras.
A mí personalmente PHP no me gusta nada, es un lenguaje feo. Me gusta más Ruby que además tiene uno de los frameworks más usados en desarrollo web; Ruby on Rails.
De todas formas es muy sano para ti mismo explorar varias opciones y quedarte con las que más te gusten.