47 votes
Accepted

How do I reference Sitecore binaries from NuGet?

Previously, the 9.1 packages were in a separate feed, as of March 4th 2019, these have now been moved back into the main feed. The NoReferences packages are still removed. To avoid link rot, here are ...
user avatar
  • 18.9k
20 votes
Accepted

Sitecore Content deliveries and Solr with High availability

We are using Zookeeper with Sitecore 8.1 Update 2, and as per the documentation here: https://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html we are using 3 instances. This is the minimum required....
user avatar
14 votes
Accepted

How do I keep my production site online when doing deployments?

We do our deployments as follows in our 8.1 environment using Team City, Octopus deploy and Unicorn (this is Simplified): a rewrite rule tells the load balancer to take CD1 out of the pool push the ...
user avatar
13 votes
Accepted

What does each site of a vanilla 9.1 installation do?

They are mostly self-explanatory, but here is the list of suffixes with the role names/descriptions: *.cm: Content management server *.cd: Content delivery server *.collection: The xConnect ...
user avatar
  • 18.9k
9 votes

How do I keep my production site online when doing deployments?

I would highly recommend that you watch the following presentation by Mike Edwards: Sitecore Nirvana - Continuous Deployment. It's about two sets of databases being replicated. It all comes down to ...
user avatar
  • 2,353
8 votes

Sitecore 8.2 does not officially support Windows Server 2016 but is it compatible in reality and will it work in production

It comes down to support. Is there a known reason Sitecore wouldn't work on 2016? No. It will run on 2016 and in all likelihood there will not be any major issues in doing so. But if there is; ...
user avatar
  • 24.4k
7 votes

How do I reference Sitecore binaries from NuGet?

The official Sitcore Nuget feed is hosted on myget.org as @Adam correctly points out the details are in that document. You can also read up more details about setting this up for your project in this ...
user avatar
  • 13.7k
7 votes
Accepted

Project layer reference to a foundation model

Yes you can call module from foundation layer. Please have a look here: https://helix.sitecore.net/principles/architecture-principles/layers.html for more details .
user avatar
  • 17.8k
7 votes
Accepted

How to programmatically refresh a Sitecore item on Content Editor upon editing it

After hours of investigating the issue, I found the problem that I am supposed to send the load command using ClientResponse instead of SendMessage. Thanks, everyone for your help. string load = $"...
user avatar
  • 171
6 votes

Options for Planning an Effective Presentation Details Strategy

One strategy that has served me well is called Placeholder Fallback and was originally blogged by Charlie Turano at Hedgehog. In this strategy, you define your presentation on a parent item and it is ...
user avatar
6 votes
Accepted

Helix, breadcrumbs and wildcards

In my attempt to follow the Helix design principles as closely as possible, the issue of Feature-to-Feature module references has come up quite a bit and still remains a bit fuzzy to me. According to ...
user avatar
5 votes
Accepted

Sitecore Visio Stencils

I haven't heard anything about Vision Stencils for Sitecore. But on an architecture visualization perspective I would recommend you to try Sitecore UML Tool. Its an architecture visualization tool ...
user avatar
  • 2,534
5 votes

How do I keep my production site online when doing deployments?

If your only need is to keep the CD nodes only and you are okay with downtime on the CM, you can achieve 100% uptime of your CDs during deployments using a second publishing target. CD1 => Connected ...
user avatar
  • 6,501
5 votes

What's the Best Practice for Storing Sitecore in the Solution?

You should start with a blank web application solution with no /sitecore files at all. If you need to add a file or modify a sitcore file, build the folder structure in your project so on deployment, ...
user avatar
5 votes

Publish to a core database

We have always used database-level replication to keep core databases in sync. I don't have experience doing this with publishing, but I have a couple concerns. These are things that happen when an ...
user avatar
  • 5,085
4 votes

What's the Best Practice for Storing Sitecore in the Solution?

I think that the best practice is not to store Sitecore in your source control. So your source control should contain only files that are relative to your solution and on build process you deliver ...
user avatar
4 votes

Helix Representation for Image Callout with Multiple structure

Without SXA I would build this as a single feature with 4 components, all based off the same data template. Create a template that contains all the fields you require. Lets call it ImageCallout ...
user avatar
  • 18.9k
4 votes

How to structure a helix based component requiring two individual features as datasource?

It sounds like your Listing component does not belong in the Articles module, if it needs to display more than just Article items. Similar to how you would implement a Navigation component, the ...
user avatar
3 votes

Helix Representation for Image Callout with Multiple structure

You have more options and they depends mainly on the requirements Option 1 You can have all fields in 1 template and then depends on the filled fields in preview and normal mode which should be ...
user avatar
3 votes
Accepted

Running asynchronous tasks to update user profile

Sitecore jobs is the best option in such case, but you can use them in different ways. Best approach for using them may vary by business requirements, like frequency of user logins and the time ...
user avatar
  • 1,007
3 votes
Accepted

How should I split features in Helix based solutions?

If you consider the basics of the Helix principles that features should not be aware of the project layer, you could decide that the "Header" feature you are developing should have 2 sets of contoller-...
user avatar
  • 19.2k
3 votes
Accepted

Options for Planning an Effective Presentation Details Strategy

Start by reading the Sitecore Helix Documentation. The component-based architecture it describes is definitely the way to go. Most of the accelerators use something like it even if they don't use ...
user avatar
  • 3,263
3 votes

What's the Best Practice for Storing Sitecore in the Solution?

This question is quite broad as there are many aspects to it. Here is my perspective of this subject. should you add Sitecore files to source control? Only those that are needed for the build to run ...
user avatar
  • 5,636
3 votes

How do I keep my production site online when doing deployments?

If you have two CD servers behind LB, you can switch OFF 1st CD, clone databases and update content change connection strings on 1st CD update code of 1st CD switch ON 1st CD, Later you can ...
user avatar
3 votes
Accepted

Naming of related Foundation modules in a Helix solution

Two Modules should be split into different structures in your foundation layer. However they can definitely reference each other. http://helix.sitecore.net/principles/architecture-principles/layers....
user avatar
  • 4,259
3 votes
Accepted

Is it possible - and advisable - to remove the Email Experience Manager, Forms and Marketing Automation from a 9.1 setup?

Is it possible? Sure, anything is possible. The question you need to ask is how much removal of configurations do you want to deal with, and possible break the ability to upgrade in the future? Is it ...
user avatar
  • 14.4k
3 votes
Accepted

Is it possible to deploy more than one solution Sitecore Site to one app service?

It is possible to deploy 2 different Visual Studio solutions to a single IIS site. The harder part is "without troubles". You need to make sure that none of the sites overwrites what was set in the ...
user avatar
3 votes
Accepted

Scale Out Content Management AppService

When you Scale Out, you lose the ability to play with InstanceName since it is tied to Sitecore.config, and as Scale Out generates a copy of the File System to provide your application in multiple ...
user avatar
2 votes

How do I keep my production site online when doing deployments?

Although this post was asked a year ago, I guess it's still worth to comment as every project has it's own flavor of deployment. This is what we do in our latest project whenever we want to ...
user avatar
2 votes

How to refactor duplicated fields?

The best approach to this will require some data grooming. At its simplest, it can be done with nothing besides stock Sitecore and the Sitecore Powershell module. If you're not comfortable with ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible