This is an outline for building websites based on a structure of "Affiliated Sites". Independent sub-sites fall under a top-level organizational umbrella. This approach aims to achieve two important design principles.
Dry: Don't Repeat Yourself
KISS: Keep It Simple Stupid
- Independent sub-site visual themes.
- Independent data access for Site Search and SEO.
- Role based access permissions.
- Flexible URL Schema. Support common URL paths among any sub-site. (/people,/calendar,/about, etc.)
TODO / Explain:
Taxonomy Terms (Affiliated Sites)
URL and Path Aliases
-- Sites share a common Org level 403/404 page
Context Based Block Display
Apache Solr Search (Index Collections)
Terms Condition Module: module provides a simple Condition plugin for taxonomy terms.
- Menus / Footers
- Theme Elements (Favcons and Logos)
"Affiliated Link" (affiliated _link)
Holds a Site Title and URL. Used for building flexible footer menus.
Used to present an affiliated site menu. A basic content type that holds a Display Title and URL link. Since these links can be internal or external, affiliated sites can live anywhere. Affiliated sites can be easily added or adjusted, making things more flexible for site migrations and edge case needs.
Metadata Context Setups
1.) Front Page - Domain Env set through Apache Virtual Host, passed into site's settings.php.
2.) Affiliated Site Taxonomy Terms, sets Logo/Menus block display, Site Front / Home link.
A link to the preferred page location or URL of the content of this page, to help eliminate duplicate content penalties from search engines.