SC
New Ventures Agent · DNS Launch Checklist

DNS Launch Checklist

Step-by-step DNS and GitHub Pages setup for any new Salud Capital venture. Enter your domain below and commands auto-populate. Check off each step as you go — progress saves in your browser session.

0 / 18 steps
Phase 1 Before Touching DNS — Identify Nameservers
Register domain at Squarespace
account.squarespace.com → Domains → Register. Use .com where possible.
account.squarespace.com → Domains → Register New Domain
Identify authoritative nameserver (CRITICAL)
Run this BEFORE making any DNS changes. Determines where to make changes.
nslookup -type=NS DOMAIN.COM 8.8.8.8
Confirm: Microsoft 365 is the authority for saludcap.com sub-ventures
Expected NS: bdm.microsoftonline.com. If different, DNS changes go elsewhere.
admin.microsoft.com → Settings → Domains → saludcap.com
Phase 2 GitHub Repository Setup
Create GitHub repository under SaludCap org
github.com/organizations/SaludCap → New repository. Set to Public for GitHub Pages.
github.com/organizations/SaludCap/repositories/new
Clone repo locally and add index.html
git clone https://github.com/SaludCap/REPO-NAME.git
Create CNAME file in repo root
File named exactly "CNAME" (no extension) containing only the domain name.
echo "DOMAIN.COM" > CNAME && git add CNAME && git commit -m "Add CNAME" && git push
Enable GitHub Pages
Repo Settings → Pages → Source: main branch, /(root). Do NOT set custom domain yet.
github.com/SaludCap/[repo] → Settings → Pages → Source: main / (root)
Phase 3 Add DNS Records (Microsoft 365)
Add GitHub Pages A records (4 records)
In Microsoft 365 DNS. Type: A, Host: @, TTL: 3600
TypeHostValueTTL
A@185.199.108.1533600
A@185.199.109.1533600
A@185.199.110.1533600
A@185.199.111.1533600
Add CNAME record for www
TypeHostValueTTL
CNAMEwwwsaludcap.github.io3600
Add GitHub domain verification TXT record
Get the TXT value from GitHub → Settings → Pages → Verify Domain
TypeHostValue
TXT_github-challenge-SaludCap-org.DOMAIN.COMGet from GitHub Pages settings
Phase 4 Verify & Activate HTTPS
Verify A records are propagating
nslookup -type=A DOMAIN.COM 8.8.8.8
Check propagation at whatsmydns.net
https://www.whatsmydns.net/#A/DOMAIN.COM
Set custom domain in GitHub Pages
Repo Settings → Pages → Custom domain → enter domain → Save. Wait for DNS check to pass.
github.com/SaludCap/[repo] → Settings → Pages → Custom domain → DOMAIN.COM
Enforce HTTPS
Repo Settings → Pages → ✓ Enforce HTTPS. May take a few minutes after DNS check passes.
Hard-refresh and confirm site is live at HTTPS domain
https://DOMAIN.COM — open in incognito, Ctrl+Shift+R
Phase 5 Standard Deploy Commands
Normal push (branch up to date)
git add -A && git commit -m "description" && git push origin main
If rejected (branch behind remote)
rm CNAME && git pull origin main && git push origin main
If vim merge editor opens
:wq [Enter] — saves merge commit and exits vim
New Ventures Agent Toolkit
🏠 Master Hub 🔐 SHA-256 Generator 📖 DNS Deep Dive