Umbrateo vs Orchard CMS: what content management system lớn choose for your website
A couple of years ago I compared anOrchard CMS with Wordpress, và while Wordpress is powering most of the Internet sites, I decided lớn choose Orchard for my projects. (Read why)
Orchard CMS is a good content management system, which allows you to lớn work with website nội dung easily, it does not usually require too much training and works fast and stable.
I tried Umbraco about 5 years ago, but at that time I did find it difficult to underst& và use, but it all changed with the lakiểm tra version (current version is Umbrateo 7). I was impressed howeasy it is to lớn create a trang web using Umbrateo CMS. When developing a template, it is the same as working with a normalASP..NET MVC application, beside a couple of Umbraco helpers the principles are the same as with ASP..NET MVC.
Below is the comparison of Umbrateo and Orchard CMS
1. The concept difference between Umbraco and Orchard CMS
First I have khổng lồ start with the concept. The concept is completely differentbetween Umbraco and Orchard. Orchard is more lượt thích apage management system, where you have sầu a list of different pages which you can customize according to your needs. The page is one of the building blocks of your website, with most of the required properties already defined (such as title, body...). ButUmbrateo is more "content management"and content can be anything, not only page (và in fact, you will rarely create just page content). For example "Contact us" page can be a completely different type of content than "About us" providing just specific properties of the page related lớn tương tác, such asphone, address, email... & all that nội dung will be reflected in a separate template, just for this page. While both of that pages render HTML as the output, the web4_user who is making changes, don't need to lớn know all HTML markup to lớn make changes, it will be just form with page specific fields khổng lồ fill. You can have sầu a nội dung type"Page"as well, but that will be your own decision with the fields necessary for you, not a pre-defined template, like in Orchard CMS, where the"Page"is already created. And while it is still possible khổng lồ modify the page in Orchard, it is not easy lớn display the new fields you going to add.
2. How development & customization are different between Orchard & Umbraco
When creating a new website usingOrchard CMS, you already have some basic structure, a couple of pages và mặc định template, but notoàn thân uses the default template, & in 99% times you have sầu to develop a new template for the trang web. I have khổng lồ admit, doing it with Orchard CMS is a pain, the concept based on so-called "parts" which are building components of your trang web template is hard khổng lồ understand and later support. Anything can be a "part", for example, title, or an image & lớn find out what part you have khổng lồ create/override, you need khổng lồ inspect the page, extract that part và update. As a result, you may over up with hundreds of small cshtml files which you need to update. And later if you have sầu lớn update something in the template, it ischallenging to lớn rememberwhat "part" doing what.The is no concept of a single template file, while you still have your "layout " file containing most of the razor markup, you have khổng lồ work with dozens of files in order to make it all look as you need. Umbraco on the other side is built as aregular ASP..NET MVC application.
There is a single template for each nội dung type where you add all HTML markup and have access khổng lồ all properties of your content type. This means then you kết thúc up with just asingle point of accessfor your template và if later you need to lớn change something, it is very easy to lớn find where to start. And lượt thích with a regular ASP.NET MVC application your can have sầu a master template và either single template for similar content types or a separate template for each content type.
Developing template in Umbraco is extremely easy, you can use the Visual Studio or vị it from the Administrator interface while for Orchard CMS you always need an external tool, such as the Visual Studio. The only thành công where Orchard may be better, then Umbraco is tư vấn for multiple templates.In Orchard, you can have multiple templates in different folders& easy switch in runtime, while Umbraco has only one Views folder with your template and there is no option to lớn update it in runtime.
3. More clean & responsive sầu web4_user interface in Umbrateo comparing lớn Orchard CMS
4. Umbrateo vs Orchard CMS: Performance
One of the reasons I chose Orchard CMS over WordPress was a better performance, but that was applicable for small trang web only. Over the time when the number of pages grows,the performance is getting worse and worse, and in fact, that was one of the reasons I started looking inlớn different CMS lớn replace Orchard. While I don't have sầu a big trang web to kiểm tra with Umbraco, the same trang web with a hundred pages worksmuch faster on Umbraco, the pages open almost immediately, while in Orchard CMS it takes a couple of seconds. It still may be possible then the Orchard just require some tweaking to make it faster, but that is not obvious & may require a lot of time lớn investigate.
5. Umbraco và Orchard CMS comparation: Permissions & web4_user management
While both systems provide features for web4_user & permissions management Umbraco did a much better job there, the UI is much cleaner & easy khổng lồ underst&, while Orchard UI is very complex withhundreds of checkboxes on a single page. One nice feature which Umbrateo provides out of the box is allowing web4_users to create accounts on your trang web. It may be beneficial when you want to sell something, for example, video clip or music or pictures. In fact Umbraco.TV using that feature their learning portal.
What I found better in Orchard comparing lớn Umbraco
While I am pleased with Umbraco, there are some items which I am going to miss from Orchard. One of them isURL management. In Orchard CMS, URL is just a string, so you can vì chưng whatever URL you want, & it may be any level you want, for example, the following URL is valid for any page,/products/regex-master/how-to-installWhen working with Umbrateo,you don't have such flexibility. You may modify the last part of the URL, but first is dictated by your trang web structure, your tree. And while there is a workaround, when you can create nội dung type just lớn group other contents, it is a little more work.
The development of custom modules is a little bit easy with Orchard, và while you can develop your logic for Umbraco, you have sầu to lớn use a Surface controller, which is not so convenient as Orchard Controller, due lớn more complex routing. It is possible then I just did not get it right, but so far Umbrateo does not allow a normal GET method to lớn your custom size. And while I managed to lớn work successfully with POST, I still can't pre-populate form's fields from GET action.
Navigation (such as top navigation menu) is part of Orchard CMS. You can add custom URLs, hide/show pages và change thực đơn text. All this is missing in Umbraco, & you have to develop all thực đơn related items by yourself, which is not too difficult but takes time. Also the fact then I can't add any custom thực đơn tác phẩm in Umbrateo menu from Admin section make me spkết thúc more time for some kind custom development in the template.
Orchard CMS have sầu a blog as part of the default package, which saves a lot of time when you have sầu to implement a blog in Umbrateo. And while there are many miễn phí blog engines for Umbrateo, it is not easy to find something which works according to lớn your needs, & in most cases, they are not updated when a new version of Umbrateo released.
What vị I hate about Umbraco?
Unfortunately, there is one feature in Umbrateo whichI can’t stand that is TinyMCE editorwhich comes as default HTML text editor. That editor is terrible và gives me a lot of pain. It replacing your HTML code with something else, it does not support some HTML code at all, for example, empty which used together with Font Awsome just got removed. The Umbrateo configuration allows somehow make that editor more useful, but still,I hope one day it will be possible to replace it completely with something more friendly.
So what should you choose? Umbraco or Orchard CMS?
After working with both systems for a while, I will suggest yougo with Umbraco. And while Orchard CMS is still good nội dung management system,Umbraco is much superior.