Skip to content

INFRASTRUCTURE: Integrate education site with main ucospo.net domain #35

@jt14den

Description

@jt14den

Goal

Integrate the education subsite with the main UC OSPO website (ucospo.net) to provide seamless navigation and professional domain structure.

Current Setup

Recommended Approach: Subdomain

Target URL: education.ucospo.net

Tasks

DNS Configuration

  • Access domain registrar for ucospo.net
  • Add CNAME record:
    • Type: CNAME
    • Name: education
    • Value: UC-OSPO-Network.github.io
  • Verify DNS propagation (may take 24-48 hours)

Education Repo Updates

  • Add CNAME file to public/ directory
  • Update astro.config.mjs (change base from /education to /)
  • Update all internal links from /education/... to /...

GitHub Pages Configuration

  • Go to education repo Settings → Pages
  • Set custom domain to education.ucospo.net
  • Enable Enforce HTTPS (after DNS propagates)

Cross-Site Navigation

  • Main site: Add Education link in navbar
  • Education site: Add UC OSPO Home link in header
  • Ensure consistent branding between sites

Testing

  • Verify education.ucospo.net loads correctly
  • Test all navigation links work
  • Verify SSL certificate is active
  • Test on mobile and desktop
  • Check that all assets load (CSS, images, fonts)

Alternative Approaches Considered

Option 2: Subdirectory Path (ucospo.net/education)

Requires: Build integration, reverse proxy, or repo merge
Complexity: High
Decision: Not recommended due to maintenance overhead

Option 3: Keep Current GitHub Pages URL

Simplest: Just add cross-linking
Decision: Less professional than custom domain

Success Criteria

  • Education site accessible at education.ucospo.net
  • HTTPS enabled
  • Navigation between sites works seamlessly
  • Branding is consistent
  • All existing functionality preserved

Reference

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions