Deploying with Vercel and Owning My Domain
From localhost to haerulr2.dev — taking full control of my deployment pipeline.

Deploying with Vercel and Owning My Domain
There’s something different when you see your project live on your own domain.
Not localhost:3000
, not randomproject.vercel.app
, but haerulr2.dev.
It’s the moment when a side project becomes real.
Why Vercel?
Because I want speed, zero-setup deployments, and painless integration with Next.js.
I push to GitHub → Vercel builds → it’s live.
No servers to babysit, no CI/CD drama.
But the real magic isn’t Vercel.
It’s the domain.
Owning My Name
Buying haerulr2.dev
was me saying:
“This is mine. This is where my work lives.”
It’s not just about branding.
It’s about control.
I decide what runs here.
I decide what goes down.
No third-party platform owns my identity.
The Deployment Flow
- Write code locally.
- Push to GitHub.
- Vercel auto-builds.
- Domain points to the new build.
That’s it.
No excuses, no friction.
Why This Matters
Most devs ship projects but never give them a real home.
They stay in some .vercel.app
subdomain or hidden behind localhost
.
Owning your domain is like planting a flag on the internet.
⚡ Brutalist Note
My blog is now live at haerulr2.dev.
Not because I want to look fancy, but because I believe in owning my pipeline.
The cloud is rented. The domain is mine.
And that’s how you carve a permanent space in a temporary web.