WHAT IS SITECORE?
Sitecore is digital experience software platform used by enterprises that offers marketers and developers the flexibility and speed to effectively engage with their customers. Sitecore collects real time customer data from all sources and channels and, using machine learning, generates real time actionable insights and results. Sitecore also delivers personalized experiences across channels, including web, social, mobile, kiosks and IOT.
Sitecore offers users multisite development, an extremely user-friendly interface, seamless integration, and a variety of tools for social media engagement. Moreover, Sitecore provides complete website management functionality through a carefully thought-out content management system (CMS). Sitecore is a fully integrated platform based on .net CMS, and provides a full suite of e-commerce and digital marketing tools.
HOW SITECORE WORKS
How does Sitecore work?
Sitecore is an enterprise-level CMS built on ASP.NET, giving web content editors and marketers full control over all aspects of their website.
How can Sitecore be scaled vertically?
Scaling vertically means adding resources to a single node in a system, Typically this means the addition of CPUs or extra memory to a computer.
How does Sitecore render links?
Sitecore renders by generating SEO-compatible URLs for each item, based on name and its path, relative to the home item of the context site. Here are two ways Sitecore renders links:
1. View Rendering: This rendering type is a Razor view
2. Controller Rendering: For this rendering type, you supply controller, model, and view
What is a Sitecore Instance?
A Sitecore instance is a single installation of the Sitecore ASP.NET CMS. Each Sitecore instance requires a number of components:
- An IIS web site, including binding criteria such as hostname or DNS entry to bind HTTP requests to that site
- An IIS application pool to manage the ASP.NET application in the IIS web site
- A document root subdirectory for the IIS web site to host; this subdirectory contains the Sitecore application files
- A supporting file system for logs and other data that does not belong under the document root subdirectory, including the Sitecore license file
How does Sitecore Event Queue Work?
Each instance designates one of the Database Event Queues as the System Event Queue and writes system events to that queue.
How does Sitecore publishing work?
Items are copied from the Master database to a publishing target, and from there, the website is launched.
Where are Sitecore logs stored?
You can browse the Sitecore log file directly from this directory: C:\inetpub\wwwroot\ InstanceName\App_Data\logs (instead of the data folder).
Where are Sitecore roles stored?
Log into your Sitecore on Launchpad, click on the Role Manager icon; in this window on Ribbon, click New, then the New Role dialog box, enter your name and the domain of the new role.
How does Sitecore Caching work?
Setting up a Sitecore cache involves two steps:
1. Adding a Cache
2. Implementing a Custom Cache
3. For every cache you create, you must create a new instance of Sitecore caching.
What is Sitecore testing?
Sitecore testing involves three steps:
1. First, you test CMS operations
2. Then consider the various content author interfaces
3. Then you can test the content component architecture.
What if Sitecore is too slow?
1. Tweak cache sizes
2. Disable performance counters for the development instance
3. Disable unnecessary agents
4. Try Cleanup Databases and Rebuild Indexes
How will Sitecore identify returning user?
How to download Sitecore?
Visit the Sitecore developer network site (https://dev.sitecore.net/) and log in; then choose the appropriate link to download Sitecore.
Where is the Sitecore license file?
In Sitecore 9, the default location of the license.xml file is in the /App_Data folder of the Sitecore installation.
Where is Sitecore installed?
In order to install Sitecore, you first need a Sitecore Installation framework (link-t https://dev.sitecore.net), then you’ll register a repository in PowerShell, and run this command for installation < Install-Module SitecoreInstallFramework > When you are prompted to install the module, type Y and press Enter.
KEY FEATURES OF SITECORE
What is a Sitecore pipeline?
A pipeline is basically a method where process flow is defined using XML. A method is a programmed procedure that is defined as part of a class. A pipeline consists of a sequence of processors. A processor is a .NET class that implements a method.
Why use Sitecore PaaS?
Sitecore Platform-as-a-Service (PaaS) is integrated into Microsoft’s Azure PaaS. Sitecore’s all-inclusive PaaS simplifies website management and minimizes the complexity of building and maintaining IT infrastructure so you can focus on innovation.
Using a PaaS also eliminates a range of IT tasks, including patching, networking, and server management. You also have greater flexibility in terms of options for integration with other development tools, deploying changes quickly, running multiple site versions at the same time, backing up sites, performing development tests, completing scale testing, moving to production with zero downtime, and automatically scaling resources to ensure continuous site performance.
What is Sitecore Helix?
Helix is a set of overall design principles and conventions for Sitecore development. In short, it is a set of guidelines for your Sitecore projects. It improves the efficiency of your projects, and reduces costs and time to market.
What is Sitecore MVC?
MVC stands for Model View Controller. MVC is a method to build ASP.Net pages based on the requirements of the application.
What is Sitecore Rocks?
Sitecore Rocks gives developers a streamlined development experience as they can add new buttons, field types, pipelines, and many other features using their own tools or plugins. Sitecore Rocks integrates directly with Microsoft Visual Studio 2015 and 2017, helps boost productivity and lowers the chance of bugs.
What is Sitecore SXA?
SXA stands for Sitecore Experience Accelerator. SXA separates structure from design so that multiple designers or developers can work in parallel. With SXA, you will see improved cost efficiency, faster delivery of new site, and the ability to assemble sites using responsive and reusable rendering.
What is Sitecore XConnect?
Sitecore xConnect is a system layer that lies between xDB (i.e. Sitecore Database) and any trusted Client, device or interface who requests the xDB data.
What are Sitecore components?
A Sitecore component is a single piece of data-sourced content that can be added to a Sitecore page.
What are Sitecore facets?
Sitecore facets group and classify content items, for example, by language, date of creation, or the template they are based on.
What is Sitecore Experience Platform?
The Sitecore Experience Platform provides a single user interface to manage websites, schedule media posts, and run media ad campaigns.
What is Sitecore API?
Developers use the Sitecore Item Web API to manipulate content items in Sitecore through HTTP requests. The API provides access to content through items’ paths, IDs, and Sitecore queries.
How does Sitecore Solr Work?
While working with documents, Sitecore Solr search engine uses a defined schema. Schemas define elements and operations, and are used to structure data. Solr schemas can be modified with Populate Solr Managed Schema tool.
OTHER COMPANIES SIMILAR TO SITECORE
Some competitors for Sitecore include: Adobe, IBM, SAP, Oracle, Salesforce, Drupal, and Episerver.
Some well-known CMSs that compete with Sitecore include:
Adobe Experience Manager, SAP Hybris, Marketo, WordPress, Drupal, SDL Tridion, Progress Sitefinity, Liferay Digital Experience Platform, Salesforce Community Cloud.
In November 2017, Salesforce and Sitecore announced a Sitecore Connect that links the Sitecore Experience Platform with Salesforce Marketing Cloud.
COMPANIES THAT USE SITECORE
Currently, over 10,000 companies use Sitecore, including ACCOR HOTELS, NIDEC, NYMITY, P&G. You can find a list of case studies of sitecore users at this link: https://www.featuredcustomers.com/vendor/sitecore/customers
WHY YOU SHOULD USE SITECORE
Sitecore is the first choice for many enterprises because it offers:
- multi-site management
- Headless content presentation
- Personalized data collection
- single knowledge repository
- cross-channel data analysis
- and unlimited scaling.
Sitecore is also preferred by businesses because of its:
- user-friendly interface
- integrated online marketing suite to assist in optimizing websites
- multi-site development tools
- seamless integration of various Microsoft business applications
- cross-browser compatibility
- integrated translation for multilingual websites
- social media engagement
- machine learning generated insights
- and last but not least, a collaborative development environment that streamlines the entire development process.