Orchard Eval

We’re evaluating Orchard CMS framework to develop client portals/widgets. Our goal is to develop once and reuse across many clients using different themes. We’ve developed few basic widgets as an eval and wondering…

How can we deploy Orchard on top of SQL HA cluster (pub/sub model)?

How to promote code base and data to various environments (dev, test, stage/show, production) for Orchard modules, widgets, parts, type and themes?

How versioning works for various orchard pieces (module, widget, type, part)?