John Skelton Site Setup: Domain, GitHub Pages, and Compliance Documentation

Session Date: 2026-01-31
Project: john_skelton (Personal Site)
Focus: Infrastructure setup and documentation enhancement
Session Type: Implementation


Executive Summary

This session established the complete infrastructure for John Skelton’s personal site, from domain research through GitHub Pages deployment. Using Doppler-authenticated Porkbun API calls, we verified domain availability across 9 TLD variations, identifying johnskelton.blog as available at $3.60/year promotional pricing.

The session also enhanced the Leora Home Health compliance analysis document with 17 regulatory links, fixing 2 broken URLs and adding inline hyperlinks to authoritative government sources (EEOC, FLSA, CMS, HIPAA, OIG, SAM, Joint Commission, TWC, IRS).

Key Metrics

MetricValue
Domains checked9
Available domains found5
Regulatory links added/fixed17
Broken URLs corrected2
GitHub commits2
Files modified2

1. Compliance Document Enhancement

Audited _work/leora-policy-compliance-summary.md for missing regulatory links using the content-creator skill.

URLs Verified via Playwright MCP:

  • https://www.dol.gov/agencies/whd/flsa - Valid
  • https://exclusions.oig.hhs.gov/ - Valid
  • https://sam.gov/ - Valid
  • https://www.jointcommission.org/ - Valid
  • https://tlc.texas.gov/ - Valid
  • https://www.irs.gov/forms-pubs/about-form-w-2 - Valid
  • https://www.eeoc.gov/guidance - Valid (fixed from /laws/guidance)
  • https://www.twc.texas.gov/jobseekers/employee-rights-laws - Valid (fixed from /businesses/employment-law)

Broken URLs Fixed:

  1. EEOC: /laws/guidance/guidance
  2. TWC: /businesses/employment-law/jobseekers/employee-rights-laws

Inline Links Added:

  • Line 29: EEOC, FLSA in Key Compliance Areas
  • Line 65: EEOC section header
  • Line 80: FLSA section header
  • Line 84: W-2 reference
  • Line 95: Texas Legislative Council
  • Line 123: OIG, SAM exclusion databases
  • Line 133: CMS section header
  • Line 186: HIPAA section header
  • Line 308: Joint Commission
  • Line 350: Texas Legislative Council (author bio)

Related Resources Section Expanded: Added 7 new authoritative links including DOL FLSA, OIG Exclusions Database, SAM.gov, and Joint Commission.


2. Domain Availability Research

Porkbun API Integration

Used Doppler secrets management with integrity-studio project for authenticated API calls.

doppler run --project integrity-studio --config dev -- bash -c \
  'curl -s -X POST "https://api.porkbun.com/api/json/v3/domain/checkDomain/$domain" \
  -H "Content-Type: application/json" \
  -H "User-Agent: Mozilla/5.0" \
  -d "{\"apikey\": \"$PORKBUN_API_KEY\", \"secretapikey\": \"$PORKBUN_SECRET_API_KEY\"}"'

Domain Check Results

DomainAvailablePrice/yr
johnskelton.comNo$11.08
jskelton.comNo$11.08
john-skelton.comNo$11.08
johnskelton.devYes$10.81
johnskelton.ioYes$28.12
johnskelton.netYes$12.52
johnskelton.blogYes$3.60 (promo)
jskelton.devYes$10.81
jskelton.netNo$12.52
skelton.comNo$11.08
skelton.devNo$10.81

Selected Domain: johnskelton.blog - $3.60 first year, $21.11 renewal

Registration Attempt

{"status":"ERROR","message":"No funds."}

User completed registration manually via Porkbun web interface.


3. GitHub Repository Setup

Repository Creation

gh repo create john_skelton --public --source=. --push

Repository URL: https://github.com/aledlie/john_skelton

Commits

  1. 7842ce9 - docs(work): add regulatory links and enhance Leora compliance summary
  2. 2c84980 - chore: add CNAME for johnskelton.blog custom domain

4. GitHub Pages Configuration

CNAME Setup

echo "johnskelton.blog" > CNAME
git add CNAME && git commit && git push

Pages API Configuration

gh api repos/aledlie/john_skelton/pages -X POST \
  --input - <<< '{"source":{"branch":"main","path":"/"}}'

Response:

{
  "url": "https://api.github.com/repos/aledlie/john_skelton/pages",
  "cname": "johnskelton.blog",
  "html_url": "http://johnskelton.blog/",
  "source": {"branch": "main", "path": "/"},
  "public": true
}

HTTPS certificate issuance initiated (typically 10-15 minutes).


5. Local Development Verification

Jekyll Server Status

lsof -i :4000
# COMMAND   PID          USER   FD   TYPE  NODE NAME
# ruby    70177 alyshialedlie    6u  IPv4  TCP localhost:terabase (LISTEN)

Site confirmed running at http://localhost:4000 with Minimal Mistakes theme.


Files Modified

FileChanges
_work/leora-policy-compliance-summary.md+30/-13 lines (17 links added)
CNAMECreated (1 line)

Tools & Integrations Used

  • Doppler: Secrets management for Porkbun API credentials
  • Porkbun API: Domain availability checks and registration
  • GitHub CLI (gh): Repository creation, Pages configuration
  • Playwright MCP: URL verification via webresearch tools
  • Jekyll: Local development server

Next Steps

  1. Verify HTTPS certificate issuance at GitHub Pages settings
  2. Enable “Enforce HTTPS” once certificate is ready
  3. Configure DNS if not auto-configured by Porkbun
  4. Review site at https://johnskelton.blog once propagation complete

References

  • Repository: https://github.com/aledlie/john_skelton
  • Live Site: https://johnskelton.blog
  • Porkbun API Docs: https://porkbun.com/api/json/v3/documentation
  • GitHub Pages Docs: https://docs.github.com/en/pages