Вы под каждый фреймворк будете вопрос задавать?
AngularJS в контексте CMS подходит разве что для админки, так как вы сталкнетесь с веселыми вопросами индексации.
Twitter построен был изначально на RubyOnRails, сейчас вроде как написано все на Scala. И уж извините, но с CMS твиттер сравнивать как-то не очень.
Я бы посоветовал вам ограничить свои мысли задачей. То есть что включает в себя CMS, разделить на функции и т.д. И потом прикинуть как это реализовать.