Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Automating Design Systems: Tips And Resources For Getting Started

      August 6, 2025

      OpenAI releases two open weight reasoning models

      August 6, 2025

      Accelerate tool adoption with a developer experimentation framework

      August 6, 2025

      UX Job Interview Helpers

      August 5, 2025

      Bringing Back Parallax With Scroll-Driven CSS Animations

      August 6, 2025

      Building Aether 1: Sound Without Boundaries

      August 6, 2025

      CodeSOD: A Dropped Down DataSet

      August 6, 2025

      Why I’ll keep the Samsung Z Fold 7 over the Pixel 10 Pro Fold – especially if these rumors are true

      August 5, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      How to Write Media Queries in Optimizely Configured Commerce (Spire)

      August 6, 2025
      Recent

      How to Write Media Queries in Optimizely Configured Commerce (Spire)

      August 6, 2025

      Building a Custom API with Node.js

      August 6, 2025

      Microsite Architecture in Optimizely Spire

      August 6, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Battlefield 6 Developers Confirm AI Bots Will Auto-fill Servers If Player Count Drops

      August 6, 2025
      Recent

      Battlefield 6 Developers Confirm AI Bots Will Auto-fill Servers If Player Count Drops

      August 6, 2025

      Canon imageFORMULA R40 Driver for Windows 11, 10 (Download)

      August 6, 2025

      Microsoft to End Support for Visual Studio 2015 This October

      August 6, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Microsite Architecture in Optimizely Spire

    Microsite Architecture in Optimizely Spire

    August 6, 2025

    Spire CMS (part of Optimizely Configured Commerce) offers a microsite architecture that makes it easy to run multiple branded mini‑sites (or “micro‑experiences”) under a single platform. Here’s how it works.

    Domain‑based microsites

    • You can host multiple microsites using unique domains like company.com, microsite2.company.com—each one behaves like its own site.
    • Using paths like com/microsite1 is not supported, as it may slow performance and cause user confusion.

    Shared content with easy updates

    • With Spire, you can create global content widgets—such as headers, footers, or an About Us section—and place them across multiple microsites. Consequently, any updates to a widget automatically apply to all associated microsites, saving time and ensuring consistent messaging.

    SEO & language support

    • For multilingual sites, you can specify separate homepage URLs, such as company.com/fr_homepage/, so that each language can be crawled and indexed separately by search engines.

    Why is This Setup Powerful?

    • Branding control: Each microsite can have its own look, logo, messaging, and navigation, yet run on the same CMS platform.
    • Content reuse: Manage shared content in one place and push it out everywhere at once.
    • SEO optimization: Each microsite domain can be indexed separately for better search visibility and performance.
    • Efficiency: One CMS, one infrastructure, fewer surprises when scaling or updating.

    Example in Simple Steps

    1. You create microsite A (e.g., a.company.com) and microsite B (b. company.com).
    2. Both use shared widgets—say, a promotions banner or footer message.
    3. Update the banner once—both sites automatically update.
    4. Need a French version? Create fr.yoursite.com home page URL and let search engines index it separately.
    5. Everything is managed within the same Spire-configured instance, keeping costs and complexity down.

    Use Case

    To add Store B after already having Store A in the Spire CMS setup

    There are three main areas to handle:

    The React front-end blueprint, the CMS Admin Console, and some shared code/config tweaks.

    1. Front-End: Create or Extend a Blueprint

    You don’t need a whole new blueprint unless Store B needs entirely separate logic/design.

    • Clone your existing blueprint (e.g., StoreABlueprint) or create a new one:Clone Blueprint

    This makes modules/blueprints/storeB.

    • Update settings.js to allow multiple hostnames.

    Update Settings

    • Add conditional branding (e.g., logo, colors) in the React app:

    Conditional Branding

    • If Store B needs custom pages/widgets, add them under modules/blueprints/storeB/Pages or Widgets.
    • React Spire: Handle Multi-Site Logic

    Multi Site Logic

    1. Admin Console: Add the Microsite as a New Website Entry

    • Log in to the admin console
      • Websites → Add New Website
        • Name: Store B
        • Domain: store-b.example.com
        • Parent site: Select Store A (if sharing content)

    Storea

    Store B Admin Console

      •  Rebuild search and content index, and Clear Cache
        • Go to: Marketing → Indexing
        • Select the new site (Store B) from the site dropdown
        • Click “Rebuild Index” or “Reindex All.”

    This will regenerate the search and content index for the new site (Store B).

    • Configure CMS Content for the Microsite
      • Reuse Shared Content
        • Go to Content Admin → Pages
        • Switch to Store B
        • Use “Add Linked Page” to link global pages from Store A
          (header, footer, About Us, etc.)

    Shared Content

      •  Create Microsite-Specific Pages
        • Use the Store B content tree to build pages unique to Store B
    1. Shared code/config tweaks

    • Shared Components

      • Developers share reusable React components (like banners, headers, product grids, or footers) across all microsites. You only need to build or update them once, and changes apply everywhere unless a site overrides them.
    • Global Styles & Themes

      • We can centralize core styles (CSS/SCSS) and layout settings. This ensures a consistent look and feel across microsites, but you can still override styles per site to match unique branding.
    • Routing & Navigation Settings

      • Shared routing config helps manage how pages are structured and linked across sites. You can apply global navigation rules while allowing each site to define its own menu or landing pages.
    • Content Blocks & Templates

      • Content blocks (text areas, CTAs, image banners, etc.) are defined once and reused. You can adjust them globally or customize per site using the CMS Admin Console.

    Conclusion

    In Optimizely Spire CMS, a microsite is a small website that’s part of a larger system. You can launch these sites quickly with their own branding and web address, without needing to build new infrastructure. Spire CMS makes it easy to manage many microsites in one place. Although each site can look different, they share the same tools, content, and design blocks. Therefore, when you update something—like a banner or text section—it automatically updates across all sites.

    Moreover, assigning a unique domain to each microsite enhances SEO and simplifies support for multilingual content. This setup helps you scale faster, stay consistent, and keep your brand strong everywhere.

    References:

    https://support.optimizely.com/hc/en-us/articles/4413191631885-Add-linked-pages-to-a-microsite

    https://support.optimizely.com/hc/en-us/articles/4563055621133-Reuse-content

     

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleHouse Price Predictor – An MLOps Learning Project Using Azure DevOps
    Next Article Building a Custom API with Node.js

    Related Posts

    Development

    How to Write Media Queries in Optimizely Configured Commerce (Spire)

    August 6, 2025
    Development

    Building a Custom API with Node.js

    August 6, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    CVE-2025-6651 – PDF-XChange Editor JP2 File Parsing Remote Code Execution Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-43855 – Apache tRPC WebSocket Server Crash Vulnerability (Denial of Service)

    Common Vulnerabilities and Exposures (CVEs)

    Russia-Linked Hackers Target Tajikistan Government with Weaponized Word Documents

    Development

    Red Hat announces Advanced Developer Suite

    Tech & Work

    Highlights

    Google Sues BadBox 2.0 Botnet Operators, Protecting 10 Million+ Infected Android Devices

    July 18, 2025

    Google Sues BadBox 2.0 Botnet Operators, Protecting 10 Million+ Infected Android Devices

    In response to the escalating wave of cybersecurity threats, Google has filed a lawsuit against the operators behind BadBox 2.0—reportedly one of the world’s largest botnets leveraging smart TVs. The …
    Read more

    Published Date:
    Jul 18, 2025 (59 minutes ago)

    Vulnerabilities has been mentioned in this article.

    CVE-2025-6197

    CVE-2025-6023

    CVE-2024-43093

    Jasmine – web launcher and session management application

    June 28, 2025

    CVE-2025-34074 – Lucee Remote Code Execution Vulnerability in Scheduled Task Functionality

    July 2, 2025

    CVE-2025-4222 – WordPress Database Toolset Sensitive Information Exposure

    May 3, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.