I am evaluating Sitefinity 4.1. In particular, I am very interested in how I would leverage the CMS to support a multi-tenant Saas-based model in which each specific customer (a company) would have a unique and branded subdomain (abccompany.saasservice.com) that would provide the customer access to our service. This allows unique skinning/branding as well as optional functionality for a specific customer.
I found the following thread in the forums:
This solution points to another link that implies the need to link a specific page with each sub-domain. As I see most of the functionality (including login) being the same across customers, I'm not sure this is the most effective solution. Is there any way to override the base page rendering functionality (like standard System.Web.UI.Page.OnPreInit) to intercept the domain portion of the URL and then do something from that point? Are there any hooks into the Telerik.Sitefinity.Web.IIS6.DefaultAspxPage class?
I also see this multi-tenant model using a separate and distinct database for each customer, with the Sitefinity database being used for the web site content only. Does this raise any concerns or limitations of Sitefinity that I should be aware of?
I appreciate any ideas on this!