I am evaluating Expression Engine for use as a production CMS at my organization, and in general I find EE’s flexibility and interface put it head and shoulders above any of the other CMS solutions I’ve looked at. However, there is one feature of our current CMS (which is otherwise relatively awful) which we would be hard-pressed to do without and I don’t see an easy way to implement within EE, which is staging of content. Our system as it is currently designed stores “draft” and “live” versions of every post, and we can edit the draft version without affecting the live version until we publish it. Is there a way we can mimic this sort of system in EE?
The logical way to do it would be through entry status, but I don’t see an easy way to have a template serve up the last “open” revision of a post unless you were logged in. Would this have to be done through an extension/module?
Thanks.