Come suggeritoti devi cercare un CMS che integri al suo interno un sistema di gestione del workflow e anche il versioning. Uno di questi è TYPO3.
In caso contrario dovresti gestire il workflow con uno sciprt a parte ma avrebbe poco senso.