Skip to content

🌐 [platform] Configure GitHub Pages with verified domain egohygiene.io #2

Description

@szmyty

Context

Set up GitHub Pages for the egohygiene organization and connect a verified custom domain (egohygiene.io) managed via SquareSpace DNS.

This will serve as the public-facing entrypoint for:

  • Ego Hygiene platform
  • documentation
  • landing pages
  • future tools and systems

Current State

  • Domain: egohygiene.io (managed via SquareSpace)
  • GitHub Pages domain verification initiated
  • DNS TXT record required for verification

Goals

  • Verify domain ownership with GitHub
  • Configure GitHub Pages to use egohygiene.io
  • Establish a foundation for:
    • documentation site
    • platform landing page
    • future static apps

Scope

Phase 1 — Domain Verification

  • Add DNS TXT record:
    • Host: _github-pages-challenge-egohygiene.egohygiene.io
    • Value: <verification-token>
  • Wait for DNS propagation
  • Verify domain in GitHub

Phase 2 — Pages Setup

  • Enable GitHub Pages for:
    • org-level site OR dedicated repo (e.g. egohygiene/site)
  • Configure custom domain: egohygiene.io
  • Enforce HTTPS

Phase 3 — DNS Configuration (SquareSpace)

  • Add required A records (GitHub Pages IPs)
  • Add CNAME for www<username>.github.io
  • Validate DNS resolution

Phase 4 — Content Foundation

  • Create initial landing page:
    • overview of Ego Hygiene
    • links to core repos
    • system explanation
  • Optional:
    • integrate static site generator (Astro, Next.js static export, etc.)

Acceptance Criteria

  • Domain egohygiene.io is verified in GitHub
  • GitHub Pages is accessible via custom domain
  • HTTPS is enabled and enforced
  • Landing page renders correctly
  • DNS configuration is stable

Notes

This becomes:

🌐 Public interface for the Ego Hygiene ecosystem

Future expansions:

  • documentation hub
  • AI-generated content pipelines
  • developer onboarding portal

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions