Problem:
Some company has 20 sites, and wants to manage these within a single CMS instance.
There are many solutions possible, but one I’m investigating is a single Umbraco instance with 20 subsites.
I only have experience with Sitecore and Sharepoint (in these quantities).
Now my question is; how does this perform in Umbraco (latest version)?
Does anyone have real-life hands-on experience with this order of magnitude?
My personal maximum with Umbraco is 3 subsites on low- to medium-traffic sites.
I have struggled with this myself. I have about a dozen subsites in one Umbraco install, so not as many as you, but one of them has a products section with individual pages for more than a few thousand products, so quite a few total pages.
Performance is fine for me, but here are a couple (among many) things to keep in mind:
any queries in razor / xslt must be written to target the most specific to most general. At first I had some query that was getting all of the “blah” pages. Well this will enumerate the entire site looking for those pages. If it was for a site that was very small, it would be slowed down by the site with the 3000+ product pages. So you have to carefully target a specific node and then go from there (in my case, traverse up the node tree to “subsiteHome” page, and then get all the children from there of type “blah”).
The whole point of containing them in this way was to make maintenance easier and to share assets among sites. Well if you’re adding some new feature to one of the subsites, and it needs the latest version of a certain package, you have to be prepared to update all of the other subsites that make use of the package. ie it can (depending on the scale and complexity of your subsites) become a bit of a balancing act.
In the end, I don’t think performance of an Umbraco install with 20 subsites with, say, 100 pages each would be much different from a single site with 2000 pages, but you have to be careful in how you query / fetch the content (via razor / xslt queries), and whether the benefits to maintenance are real or not.