“You should never build a bad CMS.”
Market for CMS in public open source arena is saturated. This requires time invested in learning one-offs.
Build one that is properly whiteboarded and engineered from the start, and subsequently gets purchased by an enterprise for an app platform.