Subdomain vs Custom Domain: Choosing the Right Domain Strategy
Nearly every new site owner hits the same fork in the road: is the free subdomain from the platform (your-name.github.io, yourname.vercel.app) good enough, or should I spend a few dollars a year on my own domain? There's no absolute right answer — it depends on the scenario. This article breaks it down across SEO, branding, cost, and portability, and ends with a decision rule you can apply directly.
The Core Differences
| Aspect | Free Subdomain | Custom Domain |
|---|---|---|
| Example | your-site.github.io | yoursite.com |
| Cost | $0/year | $8-15/year |
| Branding | Unprofessional | Professional |
| SEO Control | Platform-dependent | Full control |
| Portability | Hard to move | Fully portable |
| Limits | Platform rules | Full control |
The row people underestimate most is portability. Build a following on a free subdomain and the day you want to switch platforms, your domain, search ranking, and backlinks all restart from zero. With your own domain, you can change hosts anytime — just point the DNS over. At bottom it's rent vs buy: a free subdomain rents the platform's asset and can be taken away by a rule change at any time; a custom domain is an asset you own outright.
SEO: Why Your Own Domain Is More Stable
- A free subdomain's authority is "borrowed" from the platform; when they change policy or algorithms, you take whatever comes.
- A custom domain lets you run clean 301 migrations and manage sitemaps and robots independently — indexing and rankings stay in your hands.
- Many platforms also inject ads or copyright banners onto free subdomains, which hurts both reading experience and SEO.
- And a custom domain with a longer history and stable content earns more search-engine trust — especially important for new sites.
Reference: Google SEO starter guide https://developers.google.com/search/docs/fundamentals/seo-starter-guide
Conclusions by Scenario
Personal Blog / Portfolio
Even for a personal blog, a custom domain is worth it. yourname.com costs about $10 a year for a consistent brand entry point across your resume, business card, and social profiles. When someone searches your name, they see your own site rather than xxx.github.io — the professionalism gap is real.
Startup / SaaS
A custom domain is mandatory. Addresses like yourstartup.slack.com or yourproduct.vercel.app actively undermine trust — users aren't sure if this is a toy project, and conversion suffers. Email, landing pages, and support should all live on your own domain.
Temporary Projects / Tests
For short-lived tests, internal tools, and demos, a free subdomain is completely fine. Don't pay for a three-week project. Though if there's any chance the project becomes real, bind your own domain from day one and save yourself a later migration.
Custom Domain Support on Free Platforms
| Platform | Custom Domain | Notes |
|---|---|---|
| GitHub Pages | ✅ | apex and www support |
| Netlify | ✅ | custom domain + free SSL |
| Vercel | ✅ | custom domain + free SSL |
| Cloudflare Pages | ✅ | custom domain + free SSL |
| WordPress.com | ⚠️ | paid plan required |
| Wix/Weebly | ⚠️ | paid plan required |
Reference: GitHub Pages custom domain docs https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site; Netlify custom domains https://docs.netlify.com/domains-https/custom-domains/
Note: many of these platforms support custom domains only via CNAME (like www); apex domains need extra DNS handling or a paid tier. Check before you buy.
Where to Buy a Domain
Registrars fall into two buckets: ICANN-accredited registry operators (Namecheap, Cloudflare Registrar) with transparent pricing and stable renewals, and website builders or resellers that lure you in with a $1 first year and then multiply the renewal price. Spend a minute checking renewal prices for the same TLD before buying. Enable WHOIS privacy (often free) to cut down on spam.
FAQ
- Bought a domain but the platform doesn't support it? Switch to a platform that does (all the ones in the table above) and point the DNS over — no need to redo the content.
- www or apex? Pick one and 301-redirect the other, or search engines may treat the same site as two; most CDNs and hosts support both by default.
- Does a subdomain under my own domain count? Yes.
blog.yourname.comis your domain and carries the same brand and SEO benefits, while keeping projects separate. - Buy several years at once? For a personal blog, renew yearly and get started; lock in multi-year pricing only once you're sure you're in it for the long run.
16IDC Takeaway
A domain costs $8-15 a year — likely less than one meal out — yet it decides whether your site's permanent address on the internet belongs to you. Our recommendation: even the smallest personal project deserves one. Your domain isn't an accessory to your site; it's the root of your online assets — and it shouldn't be a parasite on anyone's platform. If the budget is truly tight, building content on a free subdomain is fine — the content matters most. But the moment you decide to commit long-term, buy the domain; the earlier you migrate, the cheaper it is.