How I Built This Site in a Weekend
7/3/2026 · build, tech · 2 views
For years I published on platforms I didn't own — Substack, LinkedIn, other people's spaces. It works, until it doesn't. The algorithm shifts, the rules change, and the audience I thought was mine was never really mine at all.
So I decided to build my own corner of the web: somewhere I control the content, the data, and the domain. This site is the result — and I built it in a weekend, with AI, without being a developer.
Here's the honest walkthrough.
The stack, in plain terms
Three pieces, nothing exotic:
• A front end — the pages you're reading — built with Next.js.
• A database, where posts and leads live, on Supabase.
• Hosting on Vercel, which redeploys the site automatically every time a change is saved.
I didn't hand-write most of this. I worked with Claude Code: describing what I wanted, reviewing what it built, and testing each piece before moving on.
How it came together
I built it in stages, not all at once:
1. First, the writing — posts I can create, edit, and publish, and a public feed anyone can read. The core had to work before anything clever went on top.
2. Then the point of it all: leads. A contact form that saves each visitor's message straight into my own database, and an admin view where I can see every lead and log each conversation. This is what rented platforms never gave me — the relationship, captured and mine.
3. Then locking it down: a login so only I can reach the admin side, and security rules so visitors can submit the form but can't read anyone else's data.
4. Finally, polish — tags to filter posts, filtering leads by status, proper share cards when a link is posted to LinkedIn, and my own domain.
The parts that weren't smooth
It wasn't all clean, and the lesson I keep relearning showed up again: the hard part isn't the technology, it's the design and the details.
When I added the security rules, they were a touch too strict and quietly broke the contact form — visitors got an error and their messages never saved. It took real debugging to realise the "lock the doors" step had locked a door that needed to stay open to the public. The fix was small once we found it, but it was a good reminder that shipping fast and shipping carefully have to travel together.
Connecting my domain was its own small puzzle. I already run buildglobalbridges.com on another service and didn't want to touch it, so this site lives on a subdomain — blog.buildglobalbridges.com — and the two run side by side, neither stepping on the other.
What I have now
A site I own end to end. I write a post and it's live in seconds. Someone reaches out and their message lands in my own database, where I can track every follow-up. No middleman, no borrowed audience, no platform that can change the rules on me.
If you've been meaning to build something of your own and assumed you needed to be a developer — you don't. You need a clear idea of what you want, the patience to test each piece, and a willingness to sit with the messy middle. The tools have caught up; the bottleneck is design, not code.
Rented reach is fragile. Owned channels compound. This site is me betting on the second one.
Grace