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

      The Power Of The Intl API: A Definitive Guide To Browser-Native Internationalization

      August 8, 2025

      This week in AI dev tools: GPT-5, Claude Opus 4.1, and more (August 8, 2025)

      August 8, 2025

      Elastic simplifies log analytics for SREs and developers with launch of Log Essentials

      August 7, 2025

      OpenAI launches GPT-5

      August 7, 2025

      5 ways business leaders can transform workplace culture – and it starts by listening

      August 8, 2025

      My 4 favorite image editing apps on Linux – and two are free Photoshop alternatives

      August 8, 2025

      How Google’s Genie 3 could change AI video – and let you build your own interactive worlds

      August 8, 2025

      How you’re charging your tablet is slowly killing it – 3 methods to avoid (and the right way)

      August 8, 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

      Establishing Consistent Data Foundations with Laravel’s Database Population System

      August 8, 2025
      Recent

      Establishing Consistent Data Foundations with Laravel’s Database Population System

      August 8, 2025

      Generate Postman Collections from Laravel Routes

      August 8, 2025

      This Week in Laravel: Free Laravel Idea, Laracon News, and More

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

      Lenovo Legion Go 2 vs Legion Go — How Do These Gaming Handhelds Compare Based on Rumored Specs?

      August 8, 2025
      Recent

      Lenovo Legion Go 2 vs Legion Go — How Do These Gaming Handhelds Compare Based on Rumored Specs?

      August 8, 2025

      9 Default Settings in Windows 11 You Didn’t Know Could Affect Performance and Privacy

      August 8, 2025

      DICE Responds to Battlefield 6 Community: Key Updates on Map Flow and Class Mechanics

      August 8, 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

    Establishing Consistent Data Foundations with Laravel’s Database Population System

    August 8, 2025
    Development

    Generate Postman Collections from Laravel Routes

    August 8, 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-3712 – “LCD KVM over IP Switch CL5708IM Heap-based Buffer Overflow Denial-of-Service Vulnerability”

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-6347 – Code-Projects Responsive Blog Cross-Site Scripting Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Planet Technology Industrial Switch Flaws Risk Full Takeover – Patch Now

    Security

    Ubuntu 24.04 e le vulnerabilità nei Namespace non privilegiati: cosa sapere

    Linux

    Highlights

    Development

    Perficient Nagpur Celebrates Contentstack Implementation Certification Success!

    July 11, 2025

    At Perficient, we believe that continuous learning is essential for excellence. This commitment drives us…

    How to remove Copilot from your Microsoft 365 plan – before you have to pay for it

    June 4, 2025

    FBI, CISA Warn About Scattered Spider Cyberattacks

    July 29, 2025

    CVE-2025-4737 – Vivo Voice Assistant SSL/TLS Weakness

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

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