Nimm doch einfach wordpress. ISt längst von einer Blog-Software zu einem (nahezu) vollwertigen CMS gereift. Ist vergleichsweise sehr intuitiv, gut dokumentiert, und natürlich kannst du da Module dafür entwicklen! Wie genau sich jetzt allerdings die von dir geschilderte Problematik am besten implementieren liese, kann ich dir nicht genau sagen