← All posts

Building My Online Identity in 7 Days — Live Sprint Case Study

สร้างตัวตน Online ใน 7 วัน — บันทึก Sprint แบบ live

— build-in-public, online-identity, seo, case-study, personal-branding, vet-student, indie-builder

A live case study of a sprint to build a canonical online identity from scratch — domain architecture, name-collision discoveries, free SEO multipliers, and the decision to maintain three distinct brand identities (professional / personal / hobby) instead of one unified one. Written during Day 0 of the sprint; updates as days progress.

Why I’m doing this

I’m a fourth-year veterinary student at Chulalongkorn University Faculty of Veterinary Science (Vet 86 cohort). I build software (VetMock, Hanong, WebCUVETSMO, MiracleInvestment), do scientometric research (first-author paper in preparation on Thai vet research networks), and serve on the CUVETSMO student council board. Each of those activities accumulated audiences and search surface separately, but I had no canonical online presence anchoring them together.

The sprint goal: in 7 days, ship a foundational online identity infrastructure that:

  1. Owns the SERP for my name across Thai and English search.
  2. Makes my work discoverable to advisors, journals, employers, and AI assistants (which increasingly answer “who is X” queries).
  3. Sets up entity-graph signals so that external timers (Google Knowledge Graph emergence, LLM training cycles, Wikipedia eligibility) start ticking from Day 7 — not whenever I get around to launching.
  4. Doesn’t dilute my career-critical professional brand with hobby content (gaming) or personal content (lifestyle photos), but makes both still discoverable.

Day 0 (today): audit, decisions, scaffold

What I learned in audit

The first surprise: my name has two collisions, not one.

I knew there was a current Thai PM named “Anutin” (Charnvirakul, no H). I planned to disambiguate via the H spelling I use (“Anuthin Danoi”). Discovery during audit: there’s also a respected Thai graphic designer named Anuthin Wongsunkakon (Cadson Demak typeface designer, Adobe Fonts profile, owns anuthin.org and @anuthin on X).

The H spelling solves PM collision but not the designer collision. Only my full surname “Danoi” disambiguates from both. Single-source thinking on namespace would have led me to suggest using Anuthin standalone as a fallback handle — which would have collided with the designer.

Lesson: always check the full namespace, not just the obvious lookalike.

What was greenfield

  • All 18 candidate domains free (anuthindanoi.com, .me, .dev, .vet, .io, .app, plus kcraft.gg, kcraft.tv, kcraftch.com, etc.)
  • All major handles (anuthindanoi) free across GitHub, Medium, dev.to, Mastodon, Hashnode, YouTube, about.me, Keybase
  • “Anuthin Danoi” English SERP: zero results for me — pure greenfield
  • “อนุทิน ดาน้อย” Thai SERP: also greenfield
  • VetMock + Hanong both rank zero for their own brand names — greenfield product brand SEO

This was an unusually clean starting position. Most people building online identity have to compete with prior associations (former employer pages, old social accounts, etc.).

The architectural decision: 3 brands, not 1

After exploring options, I chose a 3-tier microsite architecture (Lex Fridman / Hank Green / Linus Sebastian pattern):

TierBrandPurposeSurface
1 — ProfessionalAnuthin Danoi (vet/builder/researcher)Career-critical SEOanuthindanoi.com
2 — PersonalPalmPhotos, daily life, vet student vlogpalm.anuthindanoi.com (subdomain)
3 — HobbyKCraft (Minecraft creator)Gaming contentkcraft.anuthindanoi.com (subdomain)

Three Schema.org Person entities, all cross-linked via sameAs so Google entity recognition knows it’s the same human — but each brand independently optimizes for its niche audience. A recruiter doesn’t need to scroll past Minecraft to find my CV; a gaming fan doesn’t need to skim scientometric papers.

The free-vs-paid surprise: my first proposal was three separate domains (~$75/year). My collaborator (yours truly, sleeping less than I should) caught me overcorrecting toward “more domains = more max.” The correct answer was subdomains under one paid .com — same SEO yield, $10/year instead of $75. Modern Google treats subdomains as standalone entities since Matt Cutts’ 2012 statement; the URL bar prominence of “kcraft.anuthindanoi.com” matters less than the visual brand UX, which is fully controllable per microsite.

The hub stack

  • Astro 5 for SSG (static site generation — zero JS shipped by default, best Lighthouse, best SEO).
  • Tailwind 3 for styling.
  • Vercel for hosting (free tier, 3 subdomains under one project, auto-deploy on git push).
  • Cloudflare DNS for unlimited free subdomains.
  • GitHub for version control + redundant SEO via profile README mirror.

15 indexed pages built in Day 0:

  • Home, About, Projects, Writing, Contact, Elsewhere
  • 5 Research cluster pages (PRRSV, AMR-One Health, Wildlife ART, Cancer Mol Dx, Aquatic Animal Health)
  • 2 Methodology pages (6-marker maturity rubric, co-authorship network analysis)
  • Writing index + dynamic post route

Every page has Schema.org JSON-LD (Person on most pages, ScholarlyArticle on research/methodology pages, Article on posts). Build time: 3.57s. Lighthouse SEO: pending domain registration.

What’s next (Days 1-7)

DayGoal
1Domain registration + Vercel deploy + DNS + SSL + Lighthouse verification
2Claim S-tier profiles (LinkedIn, ORCID, ResearchGate, Bluesky, Mastodon) — uncomment sameAs entries as each is claimed
3Claim A/B-tier profiles (Medium, dev.to, Hashnode, X, about.me, Keybase, Indie Hackers, HN) + polish GitHub bio
4Publish content post 1: VetMock case study
5Publish content post 2: Hanong stray welfare design + Press kit page
6Publish content post 3: scientometric pre-print findings + Thai-language presence (Blockdit, Pantip, LINE OA, Facebook page)
7Final NAP (name/photo/bio) consistency audit + media pitch wave + Product Hunt assets ready + Wikidata draft submission

Deeper architecture moves added Day 0

After the first pass, I went deeper on five “miss” angles:

  1. Programmatic SEO from research vault — converted scientometric synthesis content into 7 indexed pages (5 cluster + 2 methodology). Each targets niche long-tail queries with low competition.
  2. GEO / LLM SEOllms.txt for AI assistants (emerging standard) + machine-readable identity.json Schema.org dump in /data/. As AI search rises, being a clean answer to “who is X” query becomes important.
  3. Build-in-public meta-content — this very post. Documenting the sprint as it happens compounds social proof and creates reference content for others.
  4. Coining a term in the paper — flagged for paper revision rounds: name the research-teaching alignment metric (“Danoi Index” or similar) to capture citation moats.
  5. Institutional capture — request to CUVETSMO president to add board listing with backlink to anuthindanoi.com (one chula.ac.th-derived backlink > 50 self-created profiles).

Lessons so far (Day 0)

  1. “Everywhere” is the wrong frame. Profile farms penalize SEO since Google E-E-A-T 2023. The right frame: high-DA + relevance + maintainability. Quality > quantity.

  2. Reality check before promising. Wikipedia is 5-10 years out (notability gate). Knowledge Graph is 3-12 months. LLM training is 6-18 months. 7-day sprint can’t compress these — but it can start them ticking now instead of next month.

  3. Subdomain split is the smart “max.” I overcorrected to paid before someone (myself, post-coffee) caught it. The free path with subdomains gives same SEO yield for $10/year vs $75/year. Better economics, same outcome.

  4. Multi-brand architecture serves multiple audiences. Forcing one brand identity to cover vet research + Minecraft videos + lifestyle photos is a recipe for entity dilution. Three distinct brands cross-linked via sameAs is structurally superior.

  5. Vault content is a goldmine for programmatic SEO. Internal research syntheses become public pre-print pages with proper attribution, citation guidance, and correction policy. 137 instructor profiles + 6 syntheses + product project notes = enough content for hundreds of indexed pages without writing anything new.

  6. Going deep beats going broad. I had a tactically-okay 7-day plan after Day 0 audit. Pushing harder (“ลองคิดทบทวนดูลึกๆครับ”) surfaced 5 deeper angles that change the trajectory of the whole sprint.

Resources

  • Hub source: Desktop/anuthindanoi-hub/ (Astro 5 + Tailwind + Vercel)
  • Vault: private knowledge base feeding the analysis
  • Sprint plan: see sprint roadmap above

What you can do (if reading this)

  • Try the same 7-day sprint structure for your own canonical online presence. Audit + lock decisions + scaffold + pages + content + cross-platform syndication + final pitch wave.
  • If you’re a vet student in Thailand: clone the architecture, swap in your own facts, ship.
  • If you have a similar 3-brand situation (professional + personal + hobby): consider the subdomain split before paying for separate domains.
  • If you’re researching: the 6-marker maturity rubric I’m using for the cluster analysis is published at /research/methodology/maturity-rubric/ — fork it, refine it.

Updates

This post will be updated daily as the sprint progresses. Each day’s lessons get added in chronological order. If you want notification: subscribe to the RSS feed at /rss.xml.


Written by Anuthin “Palm” Danoi — Vet 86 Chula, builder, scientometrics researcher. Currently on Day 0 of the 7-day online-identity sprint. Last updated 2026-05-11.