Dynamic Sites Manager

  0 rating
1/5/2015 10:51:00 AM
9/20/2016 2:21:30 PM
Source: GitHub
Provider: DragonByte LLC


Want an all inclusive multi-site management plugin?

Other plugins cage you into fixed paths without the ability to adjust your customizations. With the Dynamic Sites Manager, you can chose custom templates to house your website configuration and spin up new sites based off of that.

Completely flexible and configurable within the Sitecore Content Editor. No need to add multiple SiteDefinition.config files. No need to have developers add config files that reset your site.

Now with Dynamic Sites Manager, you can on-the-fly create multiple sites, brochure sites, and microsites, utilizing your own site templates.

Dynamic Sites Manager, out of the box, hooks into the Sample Item template to show you how it configures itself. Simply open the Settings Item in the System/Modules folder and point to whichever template you want to choose as your Site Definition template.

Dynamic Sites Manager will automatically add the required Base Configuration Templates.

Tested and Working on Sitecore 8 and Sitecore 7.

Does Not utilize a HttpBegin Pipeline Processor. Instead, utilizes existing Sitecore Providers along with a new Dynamic Sites Provider, and a new Switcher, to embed all Dynamic Sites into the Sitecore API, as if they were listed in the web.config in the first place.

Utilizes all Sitecore API Site Caches for each Dynamic Site, works with Analytics, Page Editor, Experience Analytics, and Experience Editor!

Open to comments and suggestions.


  • <br>
    Version 1.9.X
     - Sitecore 8.2 - Supported

    Version 1.8.X
    - Sitecore 8.1, 8.0 - Supported

    Version 1.7.X
    - Sitecore 7.5 - Supported

    Version 1.6.X
    - Sitecore 7.2 *No Longer Supported past version 1.6
  • Documentation > BLOG POSTS
Release notes
Version 1.9.1
- Refactor of SwitcherSiteProvider making use of Dependency Injection of Site Provider service. This replaces the now obsolete SiteManager.Providers property.
- Refactored to C#5
- Additional refactoring to clean up code.

Version 1.9
- Compiled for Sitecore 8.2 Initial Release - 160729
- Updated SiteCache to ensure compatibility with Cache refactor.
- Removed Preview Button Hot Fix (has been corrected by Sitecore)
- Removed Unused Code
- Updated for .NET 4.5.2

Version 1.8
- Compiled for Sitecore 8.1 Update 3 - 160519
- Added in Support for Preview.ResolveSite functionality.
- Moved Config FIle to X.SharedSourceModules to ensure it's compiled towards the end of the other configs.

Version 1.7

- Removed 3rd Party Deadlock issue in Initialize Pipeline by just removing the need for that processor.- Fixed a site sorting issue.- Fixed an issue with character translation on Virtual and Physical Folders- Fixed a Sitecore Cache Key error when a site has a space in the name.
Version 1.6

- Something changed the way Sitecore Event arguments are accessed preventing events from correctly processing. Updated the way arguments are handled.
-Updated config to re-enable the "website" since Sitecore code seems to hardcode "website" in several locations.

- Tested and Verified with SXP 8.0 rev. 150427.
- Tested and Verified with Sitecore CMS 7.2 rev. 150408
- Tested and Verified with Sitecore CMS 7.5 rev. 150212

Version 1.5
- Fixes Sitecore Bug that prevents Preview of site when using Custom Sites
- Some Code Cleanup

Version 1.4
- Separated Out Value List Field to own module and DLL
- Added Auto Publishing of Site Configuration Items
- Added Auto Publish config setting to turn auto publish on and off. Default: on
Version 1.3.1
- Fixes a Sorting Bug

Version 1.3
- Added Additional Site Properties to Item
- Added ability to add custom Site Properties adhoc if so desired
- Added a Custom Field in Sitecore allowing for non-Item Droplists to be used.
  - Added brand new pipeline to solve for Datasources
    - Code Driven Datasources
    - Pipe Delimited Datasources
  - Added Datasource Processors

Version 1.2:
- Bug Fixes

Version 1.1:
- Completely refactored hooking mechanism.
- Got rid of HttpBegin processor.
- Created new Site Providers and a Site Provider Switcher.
- Utilizing Sitecore Caching
- Sitecore 8 Support

Version 1.0: Initial Version
Read more Back
Code examples

Solution screenshots(0)


Reviews (0)

Sort by: Date Most votes
  • Profile Avatar

    Level: 0

    x0 x0 x0




    Was this helpful?


Comments (0)

Sort by: Date  Most votes

Leave a Comment

Comment must be field in
Post comment

Write a review

Title can't be empty
Review can't be empty
Post review


Title Description Download Action

Add File