Custom domain · static site
mitchjmiller.com
GitHub Pages · HTTPS enforced
Live structure + future proposal
A map of the current portfolio at mitchjmiller.com, followed by a proposed structure for distinct public pages and genuinely private material.
01 / Current
The visible portfolio is one page with anchor sections. Case-study links lead to M² on mj2.pro; they are not separate routes on this domain.
Custom domain · static site
GitHub Pages · HTTPS enforced
/ index.htmlOne page · navigation jumps to section anchorstop blockProfile, introduction, portrait#workThree selected projects#experienceCareer timeline#aboutBio, M², LinkedIn#resumeOne approved public resumefooterLinkedIn, email, M²CommonSpiritM² case study ↗Apple Store AMRM² case study ↗SFC Surf SchoolM² case study ↗More workmj2.pro/work/ ↗/assets/CSS, favicon, portrait, social image/files/Approved public resume PDFrobots.txtCrawler accesssitemap.xmlPublic root URL02 / Proposed
These routes are ideas, not implemented pages. They separate the public portfolio from any future authenticated area.
Keep full M² case studies on the business site. Add dedicated pages only when each page has a clear audience and useful content.
Public portfolio · proposal
Fast, crawlable public profile and selected work
/Overview, profile, featured work
/work/Selected projects; link full cases to M²
/experience/Career chronology and roles
/about/Biography and professional links
/resume/One approved public resume
/contact/Public contact options
/assets/Approved public media and styles
Keep tailored resumes and sensitive records outside the public repo and static deployment.
Separate application, server-side access checks, and private storage. Requires a hosting and ownership decision.
Live reflects the current custom-domain release. Anchor is a section on the single page. Proposed marks future structure only.
Mapped from the public portfolio page and its deployed files. The future routes are proposals; project and release records remain outside this public page.