Umbraco
{{Short description|Content management system platform}}
{{Infobox software
| name =
| author = Niels Hartvig and Umbraco Core Team
| released = {{Start date and age|2000}}
| latest release version = {{Umbraco version}}
| latest release date = {{Umbraco version|releasedate}}
| programming language = C#
| operating system = ASP.NET Core, Microsoft Windows, SQL Server, SQLite, SQL Azure, MySQL
| genre = Content management framework, Web framework, CMS, WCMS, Community and Blog software
| license = MIT License
| alexa =
| website = {{URL|https://umbraco.com/}}
| logo = File:Cib-umbraco (CoreUI Icons v1.0.0).svg
}}
Umbraco is an open-source content management system (CMS) platform for publishing content on the World Wide Web and intranets. It is written in C# and deployed on Microsoft based infrastructure. Since version 4.5, the whole system has been available under an MIT License.
Umbraco was developed by Niels Hartvig in 2000 and released as open source software in 2004.{{cite web|url=https://umbraco.com/about-us/|title=About Umbraco|access-date=2010-02-07 |publisher=Umbraco HQ}} In 2009, CMS Wire described it as one of the leading .NET-based open source CMS systems.{{cite web|url=http://www.cmswire.com/cms/web-cms/open-source-cms-market-lights-beyond-lamp-005849.php|title=Open Source CMS Market: Lights Beyond LAMP|access-date=2010-02-07 |publisher=CMSwire|author=Ric Shreeves}}{{cite web|url=http://www.cmswire.com/cms/web-cms/quick-take-review-umbraco-web-content-management-system-004296.php|title=Quick Take Review: Umbraco Web Content Management System|access-date=2010-02-07|publisher=CMSwire|author=Barb Mosher}} In 2010, with 1000 downloads a day,{{cite web|url=http://www.idg.no/computerworld/article158932.ece|title=Fra garasjebedrift til suksess-CMS (From the garage company to success-CMS)|access-date=2010-02-17|publisher=Computerworld (Norway)|author=Leif Martin Kirknes|language=no|archive-date=2014-07-26|archive-url=https://web.archive.org/web/20140726080708/http://www.idg.no/computerworld/article158932.ece|url-status=dead}} Umbraco was in the top five most popular downloads via the Microsoft Web Platform Installer, two places below its main rival DotNetNuke.{{cite web|url=http://www.microsoft.com/web/gallery/|title=Microsoft /Web|access-date=2010-02-07 |publisher=Microsoft}}
Technology
Umbraco is primarily written in C#, stores data in a relational database (commonly Microsoft SQL Server) and runs on Microsoft Kestrel server which can run on Windows or Linux. Umbraco's front-end is built upon Microsoft's .NET, using ASP.NET Core.
Umbraco uses standard ASP.NET features such as ASP.NET "master pages" to facilitate the creation of reusable page layouts, and supports both Razor and XSLT. XSLT has been used for scripting, and in the past there was much debate as to which yielded better performance, since XML has been used for database storage and for the cache file (umbraco.config){{cite web|url=http://our.umbraco.org/wiki/reference/xslt/45-xml-schema|title=XML Schema|website=our.umbraco.org|access-date=25 January 2015|archive-date=4 October 2015|archive-url=https://web.archive.org/web/20151004193744/https://our.umbraco.org/wiki/reference/xslt/45-xml-schema|url-status=dead}}{{cite web|url=http://our.umbraco.org/wiki/reference/api-cheatsheet/publishing-and-republishing|title=Publishing and republishing|access-date=25 January 2015}}
= Database tier =
In 2008, a data abstraction layer for Umbraco was built, making it possible to support databases other than SQL Server. In version 4.0 of Umbraco, support for MySQL, SQL Server and VistaDB come as standard.{{cite web|archive-url=https://web.archive.org/web/20100916030050/http://umbraco.org/umbraco-4---get-excited/one-cms-any-database|url=http://umbraco.org/umbraco-4---get-excited/one-cms-any-database|archive-date=September 16, 2010|title=One CMS any DB|access-date=2010-02-07 |author=Umbraco I/S|publisher=Umbraco I/S}}
With Umbraco 4.6, released in 2010, VistaDB support was removed, and replaced with support for SQL Server Express and SQL Server Compact Edition, due to licensing issues with VistaDB's parent company.{{cite web|url=http://umbraco.com/follow-us/blog-archive/2010/10/1/introducing-juno.aspx|title=Introducing JUNO|author=Umbraco I/S|publisher=Umbraco I/S}}
As of Umbraco 6, support for MySQL has waned, as the development team has spent more time supporting Microsoft's SQL Server products.{{cite web|last=Reilink|first=Jan|title=Umbraco doesn't like users with MySQL databases|url=http://www.saotn.org/umbraco-doesnt-like-mysql/|work=Sysadmins of the north|access-date=12 July 2013}} MySQL 5.6.5 or newer is required to support Umbraco 6.1 or newer.
Umbraco 7 featured a completely revamped back-end administration UI, with the use of AngularJS for a single-page application experience. It has also been announced that they will implement Angular 2.0.{{cite web|title=Umbraco and Angular 2.0|url=http://umbraco.com/follow-us/blog-archive/2014/11/4/umbraco-and-angular-20|work=Per Ploug|access-date=25 January 2015}}
= Deployment =
The standard release of Umbraco is typically deployed on IIS in an environment which supports Full Trust. While a Full Trust environment is mandatory to install and operate the standard release, the codebase has been branched and modified to produce a version of the framework and backend UI which supports Medium Trust.{{cite web |url=http://our.umbraco.org/wiki/install-and-setup/medium-trust-with-umbraco-40x |title=Medium Trust with Umbraco 4.0.x |access-date=2010-02-07 |author=Benjamin Howarth |publisher=Umbraco I/S}}{{Self-published inline|date=February 2010}}
Research has also been undertaken on running an Umbraco website on Mono on Linux.{{cite web|url=http://kevinfitzgerald.net/articles/umbraco-and-mono.htm|title=Umbraco and Mono: Can it be done?|access-date=2010-02-07 |author=Kevin M. Fitzgerald}}{{cite web|url=http://www.version2.dk/artikel/13460-dansk-open-source-cms-har-faaet-bbc-og-fox-paa-kundelisten|title=Dansk open source-CMS har fået BBC og Fox på kundelisten (Danish open source CMS has the BBC and Fox on its customer list)|publisher=Version2|author=Jesper Kildebogaard|date=12 Jan 2010|language=da|url-status=dead|archive-url=https://web.archive.org/web/20100216233020/http://www.version2.dk/artikel/13460-dansk-open-source-cms-har-faaet-bbc-og-fox-paa-kundelisten|archive-date=16 February 2010}}
Umbraco can be deployed on a single physical server running the database and web tier, and this deployment model can be appropriate for small low-cost sites. Umbraco sites which serve content under higher load can also be deployed on a load balanced cluster. Load balanced Umbraco installations can use software or hardware load balancers, and load balanced network files can be shared using a SAN, NAS or a cluster file system or using a file replication service between nodes in the cluster.{{cite web|url=http://our.umbraco.org/wiki/install-and-setup/installing-umbraco-for-load-balanced-environments|title=Installing Umbraco for load balanced environments|access-date=2010-02-07 |author=Shannon Deminick|publisher=Umbraco I/S}}{{Self-published inline|date=February 2010}}
= Releases =
Version 4.1 Beta II was released on 16 February 2010 which refactors a number of key components of the framework, including the UI tree control to improve performance and the user experience and parts of the data access layer to reduce the number of database calls.{{citation needed|date=April 2020}}
Version 5 (codenamed "Jupiter") is a rewrite of the framework, built using ASP.NET MVC,{{cite web |url=http://our.umbraco.org/wiki/about/roadmap/umbraco-50 |title=Umbraco 5.0 |access-date=2011-08-10 |publisher=Umbraco }} published in January 2012. Problems (performance and code complexity) inherent in the architecture of the new Version 5 data access layer{{cite web |url=http://our.umbraco.org/forum/core/umbraco-5-general-discussion/28565-Umbraco-5-Performance-issues?p=13 |title=Umbraco 5 Performance Issues |access-date=2012-06-29 |publisher=Umbraco }} led to Version 5 being dropped in June 2012 despite having been released on a commercial license,{{cite web |url=http://umbraco.com/follow-us/blog-archive/2012/6/13/v5-rip.aspx |title=v5 RIP |access-date=2012-06-13 |publisher=Umbraco }} and development efforts refocused on integrating selected Version 5 front end enhancements into Version 4.
Version 6 was released on 31 January 2013, and was focused on additional support for MVC 4 and a new streamlined API.{{cite web|title=Umbraco 6.0.0 released|url=https://umbraco.com/blog/umbraco-600-released/|website=Umbraco|access-date=19 June 2014}}
Version 7 was released on 21 November 2013. It is updated concurrently with version 6, but provides a redesign of the back-office user interface.{{cite web|title=Umbraco 7|url=https://umbraco.com/blog/umbraco-7/|website=Umbraco}}
Umbraco 8 was released on 26 February 2019.{{Citation|last=Umbraco HQ|title=Umbraco New Year's Reception 2019 recording|date=10 January 2019 |url=https://www.youtube.com/watch?v=8AU_brY1SJw |archive-url=https://ghostarchive.org/varchive/youtube/20211215/8AU_brY1SJw |archive-date=2021-12-15 |url-status=live|access-date=2019-01-17}}{{cbignore}}{{Cite web|url=https://www.marceldigital.com/blog/umbraco-8-what-were-most-excited-about|title=Umbraco 8: What We're Most Excited About|website=www.marceldigital.com|access-date=2019-01-17}}{{cite web|url=https://umbraco.com/blog/introducing-umbraco-8/|title=Umbraco|access-date=2019-06-13 |publisher=Umbraco}}
Umbraco 9 was released on 28 September 2021. This marks the first version fully on .NET 5 and ASP.NET Core.{{cite web|title=Umbraco 9|url=https://umbraco.com/products/umbraco-cms/umbraco-9/|website=Umbraco}}
Umbraco 10 was released on 16 June 2022. This release brought Umbraco to .NET 6 and ASP.NET Core 6 and SQLite support.{{cite web|title=Umbraco 10|url=https://umbraco.com/products/umbraco-cms/umbraco-10|website=Umbraco}}
Umbraco 11 was released on 1 December 2022. This release brought Umbraco to .NET 7 and ASP.NET Core 7 and a new Block Grid Editor.{{cite web|title=Umbraco 11|url=https://umbraco.com/products/umbraco-cms/umbraco-11/|website=Umbraco}}
Umbraco 12 was released on 29 June 2023. This release brought a headless API called the Content Delivery API, and support for Entity Framework Core.{{cite web|title=Umbraco 12|url=https://umbraco.com/blog/umbraco-12-release/|website=Umbraco}}
Umbraco 13 was released on 14 December 2023. This release brought Umbraco to .NET 8 and C# 12.{{cite web|title=Umbraco 13|url=https://umbraco.com/blog/umbraco-13-lts-release/|website=Umbraco}}
Umbraco 14 was released on 30 May 2024. This release brought a new backoffice built in Typescript and Lit, and removed the existing deprecated AngularJS version{{cite web|title=Umbraco 14|url=https://umbraco.com/blog/umbraco-14-release|website=Umbraco}}
Umbraco 15 was released on 14 November 2024. This release brought Umbraco to .NET 9 and introduced Microsoft HybridCache and Tiptap RTE.{{cite web|title=Umbraco 15|url=https://umbraco.com/blog/umbraco-15-release |website=Umbraco |publisher=Umbraco |access-date=1 April 2025}}
Community
2020 - The Umbraco corporation employs over 70 staff{{cite web|url=https://umbraco.com/about-us/umbraco-hq-team/|title=Umbraco HQ Team|work=umbraco.com}} and is supported by a core team of over 15 developers who work on the open source core platform. Umbraco's community site, "Our Umbraco", has more than 200,000 registered users{{cite web|url=https://umbraco.com/|title=Umbraco|access-date=2019-06-13 |publisher=Umbraco}} and developers.{{Citation needed|date=February 2010}} Since 2005, an annual developer conference Codegarden has taken place in or in the region of Copenhagen, except in 2007, when it was held in London. In 2009, the conference had 170 attendees{{Citation needed|date=February 2010}} and subsequently took place in Copenhagen in June 2010{{cite web|url=http://www.geckonewmedia.com/blog/2010/06/24/codegarden-10-keynote/|title=Codegarden 10 Keynote|website=geckonewmedia.com}} and June 2011, then growing to 350 attendees for June 2012 and 2013.{{citation needed|date=January 2015}}. It now takes place in Odense each year and in 2023 had 782 physical attendees and 969 virtual attendees.{{cite web|url=https://umbraco.com/blog/codegarden-2023-the-aftermath/|title=Codegarden 2032 the aftermath|website=umbraco.com}}
In the UK there has been an annual developer conference Umbraco Spark which takes place in Bristol each spring. Umbraco Spark has had over 150 attendees and has been running each year since 2019 (with a 2 year gap during the Covid-19 pandemic). The next Umbraco Spark will be on 8 March 2024.{{cite web|url=https://umbracospark.com/|title=Umbraco Spark|website=umbracospark.com}}
In the United States, The Umbraco US Festival is a key event for the Umbraco community in the United States, held periodically since 2014. The 2024 festival, hosted in Chicago, featured over 150 attendees, workshops, and presentations focused on Umbraco features, advantages, and accessibility.{{cite web |title=Umbraco US Festival 2024 |url=https://umbracofestival.us/ |website=Umbraco US Festival 2024 |language=en}}
Reception
In August 2009, Umbraco was included in a list of 10 CMS platforms recommended by the Danish Version2 magazine. Among these were three systems initially developed in Denmark: Sitecore, TYPO3, and Umbraco.{{in lang|da}} Jesper Stein Sandal (18 Aug 2009) [http://www.version2.dk/artikel/11815-her-er-10-cmser-du-ikke-maa-gaa-glip-af Her er 10 CMS'er, du ikke må gå glip af] {{Webarchive|url=https://web.archive.org/web/20100226011308/http://www.version2.dk/artikel/11815-her-er-10-cmser-du-ikke-maa-gaa-glip-af |date=2010-02-26 }}, Version2
See also
{{Portal|Free and open-source software}}
References
{{Reflist|35em}}
Further reading
- {{in lang|da}} Nicolai Devantier (21 Sep 2009) [https://www.computerworld.dk/art/53109?cid=4&q=umbraco&sm=search&a=cid&i=4&o=2&pos=3 ABBA og gratis kode er nøglen til succes] (interview with Niels Hartvig), Computerworld Denmark
- {{in lang|da}} Tania Andersen (2 Feb 2009) [https://web.archive.org/web/20100226004153/http://www.version2.dk/artikel/9799-dansk-succes-cms-faar-redigering-fra-forsiden Dansk succes-CMS får redigering fra forsiden], Version2
- {{in lang|da}} Tania Andersen (25 Jan 2010) [https://web.archive.org/web/20100301073401/http://www.version2.dk/artikel/13632-microsoft-vaelger-dansk-open-source-cms-til-millioner-af-udviklere Microsoft vælger dansk open source-CMS til millioner af udviklere], Version2
- {{in lang|da}} Tania Andersen (10 Jun 2008) [https://web.archive.org/web/20110120013948/http://www.version2.dk/artikel/7554-microsoft-vaelger-open-source-til-udviklersite Microsoft vælger open source til udviklersite], Version2
External links
- {{official|https://umbraco.com/}}
- [https://github.com/umbraco/Umbraco-CMS Umbraco repository on GitHub]
{{Application frameworks}}
Category:Free content management systems
Category:Content management systems
Category:Web development software
Category:Free and open-source software