What is Umbraco

Umbraco is a CMS written in C# and deployed on Microsoft based infrastructure. The complete CMS is available under MIT license.
My relationship with Umbraco
I have been using Umbraco for almost 3 months. I am starting to know the product well. However, every day I discover new things related to this CMS.

Advantages

1. The power of community

I have seen during the last 3 months that the community is powerful. I created 3 issues on Github during the last 3 months, and they were resolved within 24 hours. This brings a big positive point to Umbraco.

2. Developer-friendly

It's hard to explain, but the design of Umbraco was thought to make life easier for the developer. Subsequently, the developer can make life easier for the user who will enter content. During the Umbraco training that I was able to follow during my work, the teacher told us "The backend is as important as the frontend". And he is right. The client for which you make a site will edit more the content and not visit it, so it will be his opinion on the backend and less the frontend.

3. Free software

One of the most convincing arguments is, in my opinion, the fact that Umbraco is a free software. The advantage of this is already the public sources and the fact that everyone can add his own contribution to the project are a real plus.

4. Performance

At work, we have/are creating very large sites for important clients (More than 100 pages per language). These sites remains consistent concerning performance while they are well loaded and many small changes are likely to slow them down. Having been used to a Wordpress that becomes very slow quickly when you install the wrong plugins (or too many..), I am surprised at good.

Disadvantages

1. Microsoft ASP .NET

In my opinion, the biggest disadvantage of Umbraco is its use of ASP.NET. This makes it dependent on the Windows platform. For a Linux-friend like me, it's hard to accept. I cannot wait for them to release a version of the CMS in .NET Core, which is cross-platform. We will be able to deploy Umbraco in a Unix-based container and don't use IIS anymore.

2. Not a plug-and-play solution like Wordpress

The second disadvantage I see is the fact that Umbraco is not plug and play like Wordpress. The handling is much more complex and already requires some specific knowledge as a technician. The great strength of Wordpress is that anyone can create his site within minutes. This is not yet possible with Umbraco but they are improving from version to version. Moreover, the more the product becomes known, the more people create public and free packages that make it more "normal user-friendly".