Domain Bidder — Piattaforma di aste per domini

Vendi nomi di dominio premium senza complicazioni. Punta il tuo DNS e la piattaforma genera le pagine d'asta, gestisce le offerte, elabora i pagamenti tramite Stripe e coordina il trasferimento.

Marketplace
Pagamenti Stripe
Node.js
PostgreSQL

Ruolo & ambito

Interamente progettata e costruita: dall'architettura alla produzione. La piattaforma rileva automaticamente i nomi di dominio tramite gli HTTP Host-header, genera una pagina d'asta unica per ogni dominio e gestisce l'intero processo di asta — dalla prima offerta al pagamento Stripe e al trasferimento del dominio.

  • Rilevamento e registrazione automatica dei domini tramite routing Host-header — numero illimitato di domini su un'unica piattaforma.
  • Sistema d'asta con cooling-period: ogni nuova offerta azzera il timer, evitando lo sniping e facendo vincere l'offerente più alto.
  • Integrazione Stripe con supporto per carta di credito e iDEAL. EUR per i domini .nl, USD per gli altri.
  • Dashboard del venditore con pieno controllo: offerta minima, prezzo di riserva, cooling-period e requisiti di login per ogni dominio.
  • Fatturazione automatizzata, solleciti di pagamento e gestione del ciclo di vita tramite cronjobs.
Guarda la piattaforma live

Impatto

  • Zero-setup per i venditori: imposta il DNS e la piattaforma fa il resto — pagina d'asta, offerte e pagamento completamente automatizzati.
  • Sistema d'asta equo con cooling-period che evitano lo sniping e garantiscono il reale valore di mercato.
  • Modello di guadagno accessibile: nessun costo fisso, solo il 10% di commissione in caso di vendita riuscita tramite Stripe.
  • Costruita per essere scalabile con PostgreSQL e row-level locking per offerte simultanee e affidabili.

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.