This guide helps you choose, register, and connect a domain for the project website and GitHub org.
opensourceom.org — best fit for an open-source security project.
| Factor | Why .org |
|---|---|
| Trust | .org signals community / non-profit mission (common for OSS) |
| SEO | Exact-match brand (opensourceom) helps branded search |
| Cost | Typically $10–15/year |
| Availability | Check before committing to the org name |
| Domain | Use case |
|---|---|
opensourceom.io |
Developer / infra audience |
opensourceom.dev |
Emphasizes builder community |
opensourceom.com |
Commercial support or SaaS later |
getopensourceom.com |
Marketing redirect only (not primary) |
Avoid: Names too close to existing vendors (e.g. containing "wiz") — trademark risk.
| Registrar | Pros | Cons |
|---|---|---|
| Cloudflare Registrar | At-cost pricing, excellent DNS, free CDN | Must use Cloudflare DNS |
| Porkbun | Cheap, simple UI, good for side projects | Fewer enterprise features |
| Namecheap | Popular, easy WHOIS privacy | Upsells |
| Google Domains → Squarespace | Simple | Now Squarespace; check current pricing |
Recommendation: Register at Cloudflare if you plan to use Cloudflare DNS anyway; otherwise Porkbun or Namecheap for simplicity.
After deploying to Vercel, add the domain in Project → Settings → Domains.
| Type | Name | Value |
|---|---|---|
A |
@ |
76.76.21.21 (Vercel apex) |
CNAME |
www |
cname.vercel-dns.com |
Vercel will issue TLS certificates automatically. Redirect www → apex (or vice versa) in Vercel domain settings — pick one canonical host for SEO.
| Subdomain | Purpose |
|---|---|
docs.opensourceom.org |
Optional: separate docs (currently /docs on main site) |
api.opensourceom.org |
Core product API (future) |
demo.opensourceom.org |
Live sandbox / graph demo |
status.opensourceom.org |
Uptime page (Better Stack, Instatus) |
Start with only apex + www. Add subdomains when you need them.
GitHub org verification and partner outreach benefit from @opensourceom.org email.
| Provider | Cost | Notes |
|---|---|---|
| Cloudflare Email Routing | Free | Forward hello@, security@ to personal inbox |
| Google Workspace | Paid | Full mailbox + Calendar |
| Proton Mail | Paid | Privacy-focused |
Minimum setup:
hello@opensourceom.org→ contact / generalsecurity@opensourceom.org→ vulnerability reports (link inSECURITY.md)abuse@opensourceom.org→ if you run public infra
Once the domain is live:
- GitHub org → Settings → Verified & approved domains
- Add
opensourceom.org - Add DNS
TXTrecord GitHub provides - Enables
@OpenSourceOMnoreply emails and domain-based access rules
Update org profile URL to https://opensourceom.org.
- Set
siteinastro.config.mjsto your canonical URL - Update
public/robots.txtsitemap URL - Submit sitemap in Google Search Console
- Submit sitemap in Bing Webmaster Tools
- Add canonical URLs (already handled by
SEO.astro) - Register same name on X/GitHub Discussions if available
| Item | Cost |
|---|---|
Domain .org |
~$12/yr |
| Vercel (OSS site) | $0 |
| Cloudflare DNS | $0 |
| Email forwarding | $0 |
| Total | ~$12/yr |
- Search availability at Cloudflare Registrar or Porkbun
- Register
opensourceom.org(or chosen variant) - Deploy website to Vercel
- Point DNS to Vercel
- Verify domain on GitHub org
- Set up
security@forwarding - Submit sitemap to Google Search Console