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.

1.1. Goals

  • Acquire memorable, professional domain name

  • Deploy public Antora documentation site

  • Showcase technical writing and infrastructure expertise

  • Build professional brand in network engineering and security

1.2. Target Audience

  • Potential employers and clients

  • Technical community

  • Certification bodies (demonstrating practical knowledge)

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.2. Candidate Domain Patterns

  • evanrosado.dev

  • rosadoeng.dev

  • evanr.io

  • <lastname>labs.dev

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)│
└─────────────────────┘

3.2. Cloudflare Pages Configuration

Setting Value

Build command

npx antora antora-playbook.yml

Output directory

build/site

Node version

18.x or 20.x

Custom domain

evanrosado.dev + www.evanrosado.dev

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:

  • Internal IP addresses or hostnames

  • Production credentials or tokens

  • Client-specific configurations

  • Proprietary procedures

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

5.1. Visual Identity

  • Custom Antora UI bundle with personal branding

  • Consistent color scheme across site

  • Professional headshot for About page

  • Logo/wordmark for navbar

5.2. Social Integration

  • LinkedIn profile link

  • GitHub profile link

  • Professional email on custom domain

5.3. SEO Considerations

  • Meaningful page titles and descriptions

  • Structured metadata for search engines

  • XML sitemap generation

  • robots.txt configuration

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

6.3. Content

  • Create landing page

  • Migrate selected runbooks (sanitized)

  • Write About/Bio page

  • Add project showcases

  • Create custom UI bundle

6.4. Launch

  • Test all pages render correctly

  • Verify mobile responsiveness

  • Check accessibility (WCAG)

  • Submit to Google Search Console

  • Update LinkedIn with new site

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)