Orchard

Orchard is a modern content management system

Orchard is a modern content management system. More precisely, Orchard is a free, open source content management system based on the .NET framework that was developed by the Microsoft Outercurve Foundation.

Orchard was completely developed in C# for the .NET platform. In order to provide maximum expandability and flexibility, Orchard has an architecture that is expandable on multiple levels and makes great use of dependency injection. Orchard uses ASP.NET MVC with Razor Syntax, instead of the traditional ASP.NET webforms. This means that Orchard CMS uses state of the art technologies and generates valid (X)HTML code.

Orchard offers users numerous advantages

Any level extension in Orchard can be published as a module in the Orchard Gallery. They are distinguished as themes, widgets, extension modules and content modules. Themes form the design and layout, so the appearance of the website. They contain JavaScript files, stylesheets, MVC Razor templates and placement.info files, which pinpoint where the content will be shown in a layout. Widgets are small elements, such as a shopping cart display, an address log or a tag cloud on a page. Usually they build little content on the website. Extension modules contain features and extensions that work in the background of the system and do not have any direct influence on the appearance, but instead provides basic methods that fall within the scope of the system infrastructure, such as the “Alias” modules. And finally content modules: the content modules from Orchard relate to the content and are extensions that are responsible for the logistics of creating, displaying, editing and for information on the display of content.

There are many advantages to working with Orchard: Orchard has full support from Microsoft. This guarantees a strong developer community. Orchard is also very flexible. Creating custom content items is supported without needing to install dubious plugins. Programming effort is strongly reduced because the necessary data structures can be “clicked together”. There is also a further point: Orchard is multi-tenant capable. This means that several pages run with the same code-based installation. Orchard also contains a convenient workflow editor which lets you define that a new content item should be created after submitting a form.

Orchard also allows for the creation of recipes in XML format. The initial start up configuration is set and then can be run on each new website.

You can find more information on Wikipedia: https://en.wikipedia.org/wiki/Orchard_Project and on the manufacturer’s website: http://orchardproject.net/, as well as on https://github.com/OrchardCMS/Orchard