# Best practices for multisite solution set up

**URL:** <https://forum.umbraco.com/t/best-practices-for-multisite-solution-set-up/3614>\
**Category:** Questions\
**Tags:** v15\
**Created:** [May 19, 2025, 7:22pm UTC](https://forum.umbraco.com/t/best-practices-for-multisite-solution-set-up/3614 "2025-05-19T19:22:39Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Luuk](https://forum.umbraco.com/user_avatar/forum.umbraco.com/luuk/32/4446_2.png) [@Luuk](https://forum.umbraco.com/u/Luuk)\
**Post date:** [May 20, 2025, 6:40am UTC](https://forum.umbraco.com/t/best-practices-for-multisite-solution-set-up/3614/2 "2025-05-20T06:40:47Z")

</div>

Sitecore templates are much more flexible compared to Umbraco document types/compositions, so keep that in mind. There is no muli-level inheritance in Umbraco, so you can’t for instance do something like this that you could do in Sitecore:

- Website A homepage
  - Website A base
    - Generic website base
      - SEO composition
      - Base composition

I wrote a discussion about this, comparing it to Sitecore:

> **[(Content type) Compositions multiple level inheritance · umbraco Umbraco-CMS...](https://github.com/umbraco/Umbraco-CMS/discussions/18019)**
>
> I just wrote about how I think the access rights system of Umbraco is too limited (#18018) and I called it 'one of the major weaknesses of Umbraco'. I want to address another weakness (imho) in thi...

So you can have some base compositions, but you need to apply them to every page for every site seperately, like this:

- Website A homepage
  - SEO composition
  - Base composition

- Website B homepage
  - SEO composition
  - Base composition

- Website C news overview
  - SEO composition
  - Base composition

By default all template files (Umbraco templates, not Sitecore templates, so the visualisations) will be placed direcly in the views folder, so it’s best to give them a good alias. Also read this topic for inspiration:

> [@How to Handle Template File Save Location in Umbraco 13 (Multi-site Project with uSync)](https://forum.umbraco.com/t/how-to-handle-template-file-save-location-in-umbraco-13-multi-site-project-with-usync/3455):
>
> Hi all, I’m working on a multi-site setup in Umbraco 13, and I’m organizing my template files like this: /Views /SiteA Home.cshtml About.cshtml /SiteB Home.cshtml Contact.cshtml I’m using uSync to manage templates and document types across environments, and I’d like to keep each site’s Razor views in separate subfolders for clarity and maintainability. red_question_mark My Questions: Is there a way to customize where Umbraco saves .cshtml files when you create or edit …

When it comes to code, it’s just a matter of preference. I always try to write as many generic components as possible (View Components for example) so that the pages themselves don’t have that much code (and possible duplicate code). If the sites are very similar, you might use the same code for everything and manage the differences via the Umbraco backoffice. We have some sites that are so similar that you can just enter the URL to the stylesheet and the favicon in the backoffice per site, the rest of the code is the same.

Hope this gives you an idea where to start.

---

_[View the full topic](https://forum.umbraco.com/t/best-practices-for-multisite-solution-set-up/3614)._
