Domain Bidder — 域名拍卖平台

毫无烦恼地出售优质域名。只需指向你的 DNS,平台就会生成拍卖页面、管理出价、通过 Stripe 处理付款并协调过户。

市场平台
Stripe 付款
Node.js
PostgreSQL

角色 & 范围

全程设计并构建:从架构到投产。平台通过 HTTP Host-header 自动检测域名,为每个域名生成独一无二的拍卖页面,并管理完整的拍卖流程——从首次出价到 Stripe 付款与域名过户。

  • 通过 Host-header 路由实现自动域名检测与注册——单一平台可承载无限数量的域名。
  • 冷却期拍卖机制:每一次新出价都会重置计时器,从而防止狙价,让最高出价者胜出。
  • Stripe 集成,支持信用卡与 iDEAL。.nl 域名使用 EUR,其余使用 USD。
  • 卖家仪表盘,提供完整掌控:可按域名设置最低出价、保留价、冷却期与登录要求。
  • 通过 cronjobs 实现自动开票、付款提醒与生命周期管理。
查看在线平台

成效

  • 卖家零配置:设置好 DNS,平台便完成其余一切——拍卖页面、出价与付款全程自动化。
  • 公平的拍卖机制,借助冷却期防止狙价并确保真实的市场价值。
  • 低门槛的盈利模式:没有固定费用,仅在通过 Stripe 成功成交时收取 10% 佣金。
  • 采用 PostgreSQL 与行级锁构建,确保可扩展、可靠的并发出价。

Architectuur

Eén Node.js-codebase kan een onbeperkt aantal domeinen bedienen via HTTP Host-header routing, waardoor geen aparte uitrol per domein nodig is. PostgreSQL slaat biedingen, veilingstatus en gebruikersinformatie op, met row-level locking zodat gelijktijdige biedingen op dezelfde veiling geen race conditions veroorzaken. De logica van de afkoelperiode is geïntegreerd in de database: elk nieuw bod verlengt het sluitingstijdstip, en een cronjob controleert regelmatig welke veilingen kunnen worden afgerond. Stripe-webhooks met handtekeningverificatie zorgen ervoor dat de betalingsstatus betrouwbaar gesynchroniseerd blijft.

Modelkeuze

Bewust geen AI/LLM als fundament van dit platform. De veilingstructuur en betalingsprocessen vereisen voorspelbaarheid en controleerbaarheid, niet de flexibiliteit die een taalmodel biedt — dit systeem is deterministisch. De enige automatisering betreft regelgebaseerde facturatie en betalingsherinneringen die via cronjobs worden verzonden.

Kosten & latency

  • Lage hostingkosten: Node.js met PostgreSQL op een enkele of kleine virtuele machine in plaats van serverless per domein.
  • Stripe hanteert een standaardtarief per transactie, naast het eigen platformcommissie van 10% bij succesvolle verkoop.
  • Row-level locking houdt de biedingslatency laag (meestal onder 100 ms), ook bij meerdere gelijktijdige biedingen op dezelfde veiling.

Lessons learned

De eerste veilingimplementatie had geen afkoelperiode en was daardoor kwetsbaar voor sniping — een bod in de laatste seconde. Het toevoegen van een cooling-period (elk nieuw bod verlengt de sluitingstijd) loste dit op. Host-header routing bleek achteraf cruciaal: nieuwe domeinen toevoegen vereist geen extra infrastructuur, alleen een DNS-wijziging bij de verkoper.

Concept — cijfers ter illustratie, nog te verifiëren tegen het daadwerkelijke project vóór publicatie.