Public Domain & Portfolio Roadmap
1. Overview
Acquire a public domain to host professional documentation portfolio using Antora. This establishes public technical presence and demonstrates docs-as-code expertise.
2. Phase 1: Domain Acquisition
2.1. Domain Selection Criteria
| Criteria | Rationale |
|---|---|
Short and memorable |
Easy to share verbally and on business cards |
.dev or .io TLD |
Technical credibility, HTTPS required by default |
Name availability |
Check social media handles match |
Professional tone |
Avoid trendy spellings that age poorly |
2.3. Registrar Options
| Registrar | Features | Pricing |
|---|---|---|
Cloudflare Registrar |
At-cost pricing, integrated DNS, no markup |
~$10-15/year |
Porkbun |
Privacy included, competitive pricing |
~$10-12/year |
Google Domains (now Squarespace) |
Simple UI, integrated with Google services |
~$12/year |
Recommendation: Cloudflare Registrar for seamless Pages integration.
3. Phase 2: Infrastructure Setup
3.1. DNS & Hosting Architecture
Public Domain (e.g., evanrosado.dev)
│
▼
┌─────────────────────┐
│ Cloudflare DNS │
│ (Proxy enabled) │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Cloudflare Pages │
│ (Antora static) │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ GitHub Repository │
│ (Public or Private)│
└─────────────────────┘
4. Phase 3: Content Strategy
4.1. Portfolio Components
| Component | Content | Priority |
|---|---|---|
About / Landing |
Professional bio, certifications, contact |
High |
Projects |
Selected infrastructure projects (sanitized) |
High |
Technical Writing |
Best runbooks and guides from domus-* |
High |
Blog/Articles |
Technical deep-dives, lessons learned |
Medium |
Certifications |
GSEC, RHCSA, CCNP progress |
Medium |
Tools |
netapi CLI documentation, utilities |
Low |
4.2. Content Migration Strategy
Selectively migrate and sanitize content from internal domus-* repos:
|
Never expose:
|
Safe to publish:
-
Generic methodology (EAP-TLS concepts, not specific configs)
-
Tool documentation (netapi usage patterns)
-
Architecture diagrams (genericized)
-
Troubleshooting guides (anonymized)
5. Phase 4: Professional Branding
6. Implementation Checklist
6.1. Domain Acquisition
-
Research domain availability
-
Purchase domain via Cloudflare Registrar
-
Configure DNS records
-
Verify DNSSEC enabled
6.2. Infrastructure
-
Create public GitHub repository
-
Set up Cloudflare Pages project
-
Configure custom domain
-
Enable HTTPS (automatic with Cloudflare)
-
Set up deploy hooks
7. Cost Analysis
| Item | Annual Cost | Notes |
|---|---|---|
Domain (.dev) |
$12-15 |
Cloudflare at-cost |
Cloudflare Pages |
$0 |
Free tier sufficient |
GitHub |
$0 |
Free for public repos |
Total |
~$15/year |
Extremely cost-effective |
8. Success Metrics
-
Site indexed by Google within 30 days
-
LinkedIn profile views increase
-
Recruiters reference portfolio in outreach
-
Community engagement (GitHub stars, feedback)