In this chapter, we will cover the backbone topics of the Sitecore architecture. Sitecore's flexible and robust architecture enables you to extend any portion of its backend platform architecture to fulfil the requirements. In this chapter, we will cover the following topics:
Working with multiple sites
Customizing pipelines to achieve a custom 404 page
Creating a custom event handler to auto-publish on an item save
Achieving a site-specific URL pattern for a multisite environment
Initializing hooks to subscribe events to prepare an audit trail
Creating jobs to accomplish long-running operations
Using a scheduling agent to delete older item versions
Scheduling database tasks