惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
Microsoft Azure Blog
Microsoft Azure Blog
L
LangChain Blog
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
B
Blog RSS Feed
MongoDB | Blog
MongoDB | Blog
Jina AI
Jina AI
D
Docker
B
Blog
Engineering at Meta
Engineering at Meta
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
I
InfoQ
G
Google Developers Blog
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
U
Unit 42

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
I saved $0.01 buying a domain. Here's how that cent will ...
Yerkebulan R · 2026-05-18 · via DEV Community

Last week I shipped TubeMine, a free YouTube comments to CSV extractor, in about 2.5 hours of focused work. Phase 0 prototype, validating whether anyone wants the tool before investing more time.

Part of the launch checklist was buying a domain. I bought tubemine.tech through the local Kazakh registrar ps.kz at $8 for year 1. Vercel had $7.99. Saved a cent. Felt smart.

This post is about why that cent will cost me $284 over 5 years, and the decision framework I'm taking from it.

The renewal trap

Three days after launch, a reader commented under my build-in-public thread:

Did you check the renewal price? Local registrars usually have it around 20x higher than the promo registration.

I hadn't. Most checkouts only show year-one pricing, with renewal hidden somewhere in the management UI you can't see until after purchase.

The renewal price for ps.kz is buried in a sub-tab called "Финансы" inside the already-purchased domain card. Year 2 onward: 55 800 ₸ (about $120 USD).

For comparison, here is how .tech pricing breaks down across registrars I checked:

Registrar Year 1 (promo) Year 2+ renewal
ps.kz $8 $120
Vercel Domains $7.99 $49
Cloudflare Registrar ~$48 (no promo) ~$48

5-year total cost: ps.kz $488 vs Vercel $204 vs Cloudflare $240.

The $284 delta between ps.kz and Vercel is pure markup on the wholesale renewal price. Identity Digital, which operates the .tech registry, charges $48-49 per year wholesale to anyone. Local registrars stack about $72 per year on top, forever.

Beyond price: friction my $0.01 saving did not cover

The cent isn't where it ended. With ps.kz I also got:

  • DNS activation took 3 days. Their support works business hours only, no weekends, no 24/7. Filed a ticket Saturday, got a response Monday afternoon.
  • Manual DNS setup after activation. No auto-propagation to the Vercel hosting that needed it.
  • Renewal price invisible until after purchase, as mentioned above.

Vercel Domains pushes DNS within 60 seconds because it's the same dashboard as the hosting. Cloudflare does instant propagation across their anycast network.

The decision framework I'm taking forward

This isn't "local registrars bad, Western registrars good." It's a risk-stage tradeoff:

phase: validation (likely to die in 30 days)
  cheap y1-promo registrar OK
  if product dies in month 1, you lose $8 and walk away

phase: validated (signals fired, project surviving)
  transfer to Vercel or Cloudflare at month 11 of year 1
  transfer fee ~$8, adds +1 year to term, skips the markup forever

phase: brand-critical (paying customers, public launch tied to domain)
  Cloudflare or Vercel from day 0
  ~$40 y1 premium buys 24/7 support and no DNS surprises

Enter fullscreen mode Exit fullscreen mode

tubemine.tech is currently in the validation phase. The product got its first paying $19/mo customer earlier today, which puts TubeMine on the validated track. I'll transfer the domain to Vercel at month 11.

What I'm changing operationally

  • Auto-renewal off on the ps.kz domain. Don't want a $120 surprise next year.
  • Calendar reminder at month 11 to evaluate: if TubeMine is still alive, transfer to Vercel; if not, let the domain expire.
  • For future projects: I read the renewal column before the registration column. Always.

The takeaway

The visible price during checkout is rarely the price you pay. Especially for vanity TLDs like .tech, .io, .ai, the wholesale renewal price set by the registry is the floor, and registrars stack their markup on top.

If you're shipping a side project this week, the cheap registrar is fine. If you're shipping anything you expect to live past year 1, check the renewal price BEFORE checkout, not after.

Where do you register domains for new SaaS or side projects? Cloudflare or Vercel straight away, or do you also catch the local promos and plan to transfer later? Curious if anyone has actually done a y1 to y2 transfer in practice (Porkbun, Namecheap, GoDaddy to anywhere), what the experience was.


Next post: the technical architecture write-up for TubeMine. Server-side broker pattern, monthly per-IP budget on Upstash, and the four things I deliberately left out to ship in 2.5 hours.

tubemine.vercel.app | code (MIT)