No tiene por que ser de "cero" para hacerlo escalable, cualquier programador "habilidoso" puede hacer extensible cualquier CMS que hay actualmente:
Drupal, Wordpress, Typo3, por nombrar los que conozco.
Ahora si insistes podrías averiguar si el framework elegido no dispone ya de un CMS y ahorrate unas cuantas horas de trabajo:
https://www.google.com/search?q=codeigniter+cms :
https://www.google.com/search?q=yii+cms ...etc etc....