This article will introduce best practices for larger scale Xperience projects, both in MVC 5 and .NET Core. It will touch on different solution architectural setups from a high-level perspective and explain some advantages and disadvantages to each one. It will demonstrate proper separation of concerns for these architectures and give a glimpse into the benefit of using patterns. It will show high-level proofs of concepts to demonstrate how this can be achieved with Xperience, rather than going into detailed examples. When you would like to build upon these sample pieces, we have some fantastic training modules dedicated to this, which goes into full step-by-step implementation. There is also a fully built-out solution, the Medio Clinic site, which we would recommend as the next step The Kentico Xperience 13 training website.