Domain Portfolio Integration Guide
What is the Domain Portfolio?
A build-prioritization decision layer that sits above Porkbun (the registrar).
Porkbun holds the names and the `porkbun-dns` skill wires DNS to Vercel; this portfolio decides *what* to build and *in what order*. The core mechanic is the umbrella+subdomain+exact-match SEO model: one source-of-truth directory (`verifiedflproviders.org`) runs verticals as subdomains (`apd.`, `dcf.`) and 301-redirects exact-match landers (`apdproviders.org`) in for high-intent search. For codeAmani: Kenya-cluster properties default to M-Pesa for KES, the AI-course cluster leans on Claude for content/grading, and insurance/federal/faith names carry compliance gates that are launch blockers, not afterthoughts.
Five portfolio plays
Every one of the ~40 domains is an instance of one of these — learn the play once, apply it across all 12 clusters.
██████╗ ██████╗ ███╗ ███╗ █████╗ ██╗███╗ ██╗
██╔══██╗██╔═══██╗████╗ ████║██╔══██╗██║████╗ ██║
██║ ██║██║ ██║██╔████╔██║███████║██║██╔██╗ ██║
██║ ██║██║ ██║██║╚██╔╝██║██╔══██║██║██║╚██╗██║
██████╔╝╚██████╔╝██║ ╚═╝ ██║██║ ██║██║██║ ╚████║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝
██████╗ ██████╗ ██████╗ ████████╗███████╗ ██████╗ ██╗ ██╗ ██████╗
██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██╔════╝██╔═══██╗██║ ██║██╔═══██╗
██████╔╝██║ ██║██████╔╝ ██║ █████╗ ██║ ██║██║ ██║██║ ██║
██╔═══╝ ██║ ██║██╔══██╗ ██║ ██╔══╝ ██║ ██║██║ ██║██║ ██║
██║ ╚██████╔╝██║ ██║ ██║ ██║ ╚██████╔╝███████╗██║╚██████╔╝
╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝Domain Portfolio Integration Guide
Focus: Turning codeAmani's owned-domain catalog into build decisions — which name to develop first, how each one earns, and the reusable patterns that repeat across clusters. This is the strategy layer;
porkbunis the registrar/DNS layer that holds and wires the names.
Overview
codeAmani Labs holds ~40 strategic domains under Porkbun. Left as a flat list, that's just a renewal bill. This guide is the source of truth for build prioritization: every domain carries a priority tag, sits inside a thematic cluster, and maps to one of a handful of repeatable monetization plays. Use it to answer "should I build X, redirect it, or just hold it?" without re-deriving the strategy each time.
The portfolio is not a tech in the SDK sense — there is no package to install. It's a decision asset. The companion technical capability lives in the Porkbun guide and the porkbun-dns skill, which is what actually points a built property's DNS at Vercel.
Official Documentation
| Resource | URL |
|---|---|
| Porkbun control panel (where the names live) | https://porkbun.com/account/domainsSpeedy |
| Porkbun API (programmatic DNS / availability) | https://porkbun.com/api/json/v3/documentation |
| Source file | C:\Users\info\Downloads\domain-portfolio (2).md (revision 2, compiled 2026-05-29) |
Priority tags — the decision key
This is the heart of the guide — once you can read the tag, every name tells you what to do next. Here is that decision in one glance:
Every name carries exactly one tag. The tag is the instruction:
| Tag | Meaning | Action |
|---|---|---|
| Flagship | Highest confidence and fit | Build first |
| High | Strong revenue or strategic value | Build soon |
| Medium | Good value | Build or park based on capacity |
| Defensive | Blocks a competitor or preserves a redirect | Hold — do not build separately |
| Standalone | Legitimate but outside the core professional brand | Run as a separate property |
Renewal caution: most names are .org at the ~$10 floor. The flagged TLDs — .tech, .courses, .academy, .church, .place, .travel — renew higher (e.g. discoverkenya.travel ≈ $118/yr). Verify renewal pricing before committing; a "High" name on a $100 TLD is only High if it's built inside its value window.
Recommended build order
- Florida health umbrella —
verifiedflproviders.org+ agency subdomains +apdprovidertraining.org floridahome.placeandfloridahub.place— already committed- One lead-gen validator —
floridacarestaffing.orgorflcarinsurancelistings.org, to prove the directory engine - Expand into the remaining clusters
Scoring a property — a worksheet
The priority tags above answer roughly what to do, but "which to build first" still rests on qualitative judgment. When two names both read "High", you need comparable per-property numbers to break the tie. This worksheet turns the tag into a score you compute yourself — one row per domain, same columns every time, so two names sit side by side.
This is a template, not a dataset. The rows below are illustrative placeholders to show the shape — they are not claimed market figures. Fill the real values per domain from your own renewal bill (Porkbun), keyword research, and capacity estimate. Do not treat the example numbers as guidance.
The columns
| Column | What you enter | Scale |
|---|---|---|
| Domain | The name | — |
| Priority tag | From the decision key above | Flagship / High / Medium / Defensive / Standalone |
| Renewal cost (KES/yr) | Actual renewal price from Porkbun, in KES | number — lower is better |
| Search intent | How commercially hungry the queries are | 1 = browse · 3 = research · 5 = ready-to-transact |
| Monetization path | Which of the five plays applies, and how directly it earns | 1 = vague · 5 = clear paying customer |
| Build effort | Your capacity cost to ship a real v1 | 1 = weekend · 5 = multi-month |
| Priority tag weight | Numeric form of the tag, for the formula | Flagship 5 · High 4 · Medium 3 · Standalone 2 · Defensive 1 |
The weighted-score formula
Compute one number per row so the list sorts itself. A worked starting weighting (tune to taste):
score = (intent × 3) + (monetization × 3) + (tag_weight × 2) − (build_effort × 2)Renewal cost stays out of the additive score on purpose — treat it as a gate, not a slider: if the renewal is above your TLD ceiling and the name isn't already built inside its value window, the row is parked regardless of score (this mirrors the "Renewal pricing OK?" diamond in the decision flow). Higher score = build sooner. The two negative build_effort points keep a tempting-but-expensive build from outranking a fast one with equal earnings.
Example rows — illustrative placeholders, not market figures
| Domain | Tag | Renewal (KES/yr) | Intent (1-5) | Monetization (1-5) | Build effort (1-5) | Tag wt | Score |
|---|---|---|---|---|---|---|---|
example-flagship.org (example) | Flagship | ~1300 (example) | 5 | 5 | 3 | 5 | (5×3)+(5×3)+(5×2)−(3×2) = 34 |
example-highvalue.org (example) | High | ~1300 (example) | 4 | 4 | 2 | 4 | (4×3)+(4×3)+(4×2)−(2×2) = 28 |
example-premium.travel (example) | High | ~15000 (example) | 5 | 4 | 4 | 4 | score high, but renewal gate may park it |
example-defensive.org (example) | Defensive | ~1300 (example) | 2 | 1 | 1 | 1 | (2×3)+(1×3)+(1×2)−(1×2) = 9 — hold, do not build |
Read the table top-down: the flagship outscores the high-value name on intent and tag weight; the premium .travel row scores well but trips the renewal gate; the defensive name floors out, confirming it stays a hold. The arithmetic just makes explicit what the tags imply — and surfaces ties the tags alone can't.
The scoring decision in one glance
Gotcha — renewal creep on premium TLDs. A row's renewal column is not a one-time number. Premium TLDs (.travel, .academy, .courses, .church, .place, .tech) frequently raise renewal pricing year over year, and the first-year promo price is often far below the renewal you'll actually pay. Score against the renewal figure, not the registration teaser — and re-enter the renewal column at each annual review, because a name that passed the gate last year can fail it this year without you touching the build. Cheap .org rows are immune to this; premium-TLD rows need the number refreshed every cycle.
The five reusable plays
Every domain in the portfolio is an instance of one of these. Learn the play once, apply it across clusters:
Here is the signature umbrella play as a reusable build flow — master this shape and the rest follow naturally:
- Umbrella + subdomain + exact-match SEO — one source-of-truth directory (
verifiedflproviders.org) runs verticals as subdomains (apd.,dcf.,ahca.) and absorbs exact-match landers (apdproviders.org) via 301 redirect for high-intent search capture. - Directory lead-gen engine — a niche directory monetized through provider lead-gen + featured/verified tiers. Reused from the landscaping model across cleaning, mechanics, business, insurance.
- Course / certification info-product — productized expertise with a real backed assessment so the credential is defensible (
apdprovidertraining.org,promptmastery.academy,workfromhomecertification.org). - Two-sided marketplace — connects supply and demand, charges both sides (
floridacarestaffing.org: providers pay for placements, caregivers pay for premium profiles). - Defensive hold / redirect — owns a variant to block competitors or feed SEO into the primary; never built standalone (
supportcoordinators.org,aipromptmastery.academy).
Clusters at a glance
1. Florida Health & Care — crown jewel
The most defensible cluster, backed by real expertise (Pathway Licensing, T&T Serenity Care). verifiedflproviders.org is the umbrella; apd./dcf./ahca. run as subdomains; apdproviders.org/dcfproviders.org/ahcaproviders.org are exact-match landers that redirect in. Training arm: apdprovidertraining.org. Marketplace: floridacarestaffing.org. Premium directory: floridaprivatecare.org. Sleeper distribution channel: waiversupportcoordinators.org (WSCs hold the client relationship).
2. Florida Anchor Platforms — committed builds
floridahome.place (real estate, neighborhood subdomains) and floridahub.place (multi-vertical directory). Both .place — note renewal.
3. Kenya Market
International/diaspora audiences pay more per visitor, so tourism + education + trade lead. discoverkenya.travel (Flagship, build inside the first-year window — high renewal). kenyanschools.org (High, cheap .org, unconditional hold). Plus kenyantrade.com, kenyacraft.shop, kenyafintech.com, kenyahub.io, kenyaheartbeat.com.
4. Federal Contracting & Supplier Diversity
Verified minority/women-owned directories feeding federal set-asides (8(a), WOSB, MBE) and corporate supplier-diversity sourcing. minoritysmbdirectory.org, wosbdirectory.org (federal front door), certifiedwbe.org (corporate front door), fedcontracts.courses (training).
5. Business & Service Directories
The lead-gen engine repeated: flbusinessdirectory.org, cleaningbusinessesdirectory.org, mobilemechanicsdirectory.org, mechanicsdirectory.org, smbdirectory.org.
6. Remote Work & Training
Standalone info-product. Primary: workfromhomecertification.org (highest search volume, cheap .org). Plus workfromhometraining.org, remoteworkcertification.academy.
7. AI Skills Training
Primary: promptmastery.academy (brandable, trademark-clean). aipromptmastery.academy held defensively as an SEO redirect. (Replaces the excluded ChatGPT-trademark name.)
8. Insurance Lead Generation
Auto insurance = highest-paying lead-gen niche. Primary: flcarinsurancelistings.org. State-regulated — confirm Florida lead-generator requirements before selling leads. .com variants held defensively.
9. Web & SaaS Products
instantwebsites.tech — productized subdomain-tenancy offering under MotionStack Studios. Product brand, not a defensible trademark.
10. Community & Networking
entrepreneurnetworking.org — memberships, event tickets, sponsor placements (Tukutane-model fit).
11. Faith & Ministry
faithchristianministries.org (nonprofit/donations) + .church (congregation). Confirm no collision with an established local ministry first.
12. Content & Niche — standalone
horoscopesandzodiacs.org (high-traffic AdSense/affiliate) and affiliatemarketingaggregator.org. Kept separate from the professional brand.
Excluded names — the guardrail
Some names were deliberately dropped for legal/trademark/reputational risk. Re-checking this list prevents re-acquiring a liability:
- REALTOR / NAR trademark —
verifiedflrealtors.org→ useverifiedflagents.org. - Implied federal affiliation —
samgovcontracts.org/samgovcontracting.org(GSA/FTC enforced) → usefedcontracts.courses. - FOSTA-SESTA exposure —
listcrawlerverified.org→ do not build. - Adult content —
cuckoldcouples.club,olderwoman.club→ no AdSense/Stripe/PayPal; would contaminate the professional + federal-contracting brand. Separate entity at most. - Same-industry brand collision —
identityguardprotect.tech→ useidentitysentry.tech. - ChatGPT / OpenAI trademark —
chatgpttraining.tech→ replaced bypromptmastery.academy. - Redundant / superseded / typo — see source appendix.
codeAmani notes
- Secrets stay server-side. Building any of these properties uses the Porkbun API key/secret — keep them in
.env.local/ Vercel env vars, never in client code. See the Porkbun guide and theporkbun-dnsskill for programmatic DNS. - M-Pesa is first-class for the Kenya cluster.
kenyacraft.shop,kenyafintech.com, and any paid-tenant Kenya property should default to M-Pesa/Daraja for KES payments, with cards secondary. International tour-operator tenancy ondiscoverkenya.travelcan take cards/Stripe since the buyers are diaspora/global. - AI routing. Course content for
promptmastery.academyand assessment grading lean on Anthropic Claude (reasoning) per the AI routing policy; structured cert-scoring output can use OpenAI. - Compliance gates before launch. Insurance lead-gen is state-regulated (FL lead-generator licensing); federal-contracting directories must avoid implying government affiliation; faith names need a local-collision check; standalone content sites stay off the professional brand. Treat these as launch blockers, not afterthoughts.
- Renewal discipline. Before building anything on
.travel/.academy/.courses/.church/.place/.tech, confirm the renewal cost justifies the build. Defensive names should be the cheapest possible TLD or dropped.