status: active
timestamp: 2026-06-20
tags: [oriz-me, branding, architecture, single-site, sections]
oriz-me-site stays a single site with sections — not split into now/uses/gear/cv subdomains
me.oriz.in single Astro site, not split /gear, /reading, /coding, /lifestream, /cv, /contact). Not split into now.oriz.in, uses.oriz.in, gear.oriz.in, etc.
oriz-me-site stays a single site with sections — not split into now/uses/gear/cv subdomains
2026-06-21 — home/me role split sharpened (Q60-Q63). This decision still stands:
me.oriz.inremains a single site with internal sections. What changed in the second grill pass is the boundary withhome.oriz.in/oriz.in:
- Q60.
home-appleads with personal bio FIRST + apps/tools grid second. Overrides the older 12-section portfolio expansion.- Q62. Two sites, role split locked:
home= brand + bio + grid;me= lifelog (now / uses / gear / reading / coding / lifestream / cv / contact, per the sections below).- Q63. Home hero carries an explicit “See my full work” CV button linking to
me.oriz.in/cv. The CV stays at/cvonme— Q63 just adds the cross-site entry point.Net effect: short bio + apps grid at apex, long-form lifelog + CV at
me. No subdomain split on themeside; the apex side now leads with bio. See multi-target-build § Q47-Q77 additions.
Decision
oriz-me-site stays a single Astro site at me.oriz.in with multiple
URL sections (/now, /uses, /gear, /reading, /coding,
/lifestream, /cv, /contact). NOT split into now.oriz.in,
uses.oriz.in, gear.oriz.in, resume.oriz.in, cv.oriz.in, or any
other per-section subdomain.
Why
- Personal-brand sites are facets of one person, not separate products. Recruiters / visitors / collaborators want one page that answers “who is this person?”, not 6 subdomains to navigate.
- Reference set agrees. brianlovin.com, leerob.io, mxstbr.com, wesbos.com, kentcdodds.com, swyx.io — every well-known dev personal brand is a single-domain site with internal sections. None split into per-section subdomains.
- Locked architecture already assumes one store. The lifestream
JSONL canonical file (per
lifestream-jsonl-canonical) is one file, sharded by year, in one repo. Splittingmeinto N sites would force either duplicated consent / analytics / Sentry setup × N or fragmented JSONL across N data repos — both fight the single-source posture. - Single domain accumulates SEO equity faster. Splitting dilutes
it across N subdomains; backlinks to
me.oriz.in/usesbuildme.oriz.in’s authority, backlinks touses.oriz.indon’t. - Maintenance cost. Each
-siterepo multiplies CI runs, env-key provisioning, deploy hooks, design-token sync, dependency upgrades,.env.examplesyncs (perenv-and-secrets-single-source). Auto-only-tracking + lifestream JSONL drive most content auto-magically; splitting buys nothing and costs ~5x. - Alphabet analogy does NOT apply. Alphabet lists subsidiaries on
abc.xyz because each is a separate company with its own P&L.
now/uses/gear/bio/cvare facets of one person, not separate products. The right analogue is brianlovin.com (sections), not abc.xyz (subsidiaries).
Implications
- Site URL plan locked:
/— Bio + photo + latest 5 lifestream events/now— current month’s focus (the nownownow.com convention)/uses— hardware, software, dotfiles (the uses.tech convention)/gear— camera / desk / keyboard photos/reading— currently reading + recent finishes (auto-fed fromoriz-books-site)/coding— Wakatime weekly summary (auto, perauto-tracking-everywhere)/lifestream— full JSONL feed, paginated, filterable by event kind/cv— CV / resume/contact— email, GitHub, Bluesky, etc.
- All under one Astro project, one
me.oriz.indomain, one design language, one analytics setup, one deploy. - Resume / CV intentionally lives at
me.oriz.in/cvnotresume.oriz.in(decision: don’t addoriz-resume-site). /uses,/now,/gearintentionally live atme.oriz.in/*notuses.oriz.inetc. (decision: don’t addoriz-uses-site,oriz-now-site,oriz-gear-site).- Subdomains stay reserved for separate products in the family
(
blog.oriz.in,books.oriz.in,finance.oriz.in,home.oriz.in, etc. persubdomains-under-oriz-in), not for facets of one person.
What we don’t do
- DO NOT create separate
-siterepos for/now,/uses,/gear,/resume,/cv. Each is a route inoriz-me-site. - DO NOT split the lifestream JSONL across multiple sites — one site,
one canonical store, per
lifestream-jsonl-canonical. - DO NOT add subdomain-per-section under
me.oriz.in. Subdomains stay reserved for separate products in the family (oriz-blog-site?blog.oriz.in,oriz-books-site?books.oriz.in, etc.).
Cross-refs
- Lifestream JSONL canonical — single canonical store across the site
- Lifestream auto event sources — 3 auto-event streams feed
me.oriz.in - Lifestream federation —
me.oriz.inmirrors to AT Protocol + ActivityPub - oriz-me added to family — original
me.oriz.inlock - Auto-tracking everywhere — auto-only-tracking principle
rules/auto-only-tracking- Subdomains under oriz.in — subdomain-per-product convention