How I built my personal website with Claude, GitHub and Vercel (free and without coding)
How I built this website with Claude, GitHub, Vercel and Astro, without knowing how to code or paying for hosting: the tools, the steps and what went wrong.
First published in Spanish. Leer en español
I built this website with Claude, without knowing how to code and without paying for hosting. Claude writes the code from what I ask for, GitHub stores it and Vercel publishes it. I come from sales, and I wanted the website itself to be proof of what I write about.
Here’s the real process, with what worked and what broke along the way.
Why build a personal website if I already have LinkedIn?
This website exists because someone told me that what seems normal to me is something almost nobody does: selling with a process that runs on Claude. I decided to talk about it, and I needed a place of my own to do it.
LinkedIn and X are good for conversation, but content doesn’t last long and the algorithm decides the reach. A website is mine: it builds up over time, it can be found on Google and AI tools can cite it when someone asks about the topic.
What do Claude, GitHub, Vercel and Astro do on this website?
| Tool | What for | Cost |
|---|---|---|
| Claude | Designs and writes the code and the copy with me | My usual subscription |
| GitHub | Stores the code and the change history | Free |
| Vercel | Publishes the website every time something changes | Free (Hobby plan, personal use) |
| Astro | Builds the website and the blog | Free (open source) |
I didn’t use paid templates, visual builders or hosting.
What was the process, step by step?
1. Decide what to say and who for
Before designing anything I defined three things: the goal (to share how I work, not to sell services), who I’m talking to (founders, executives and tech people taking their first steps with AI) and what I wanted to happen next: a conversation.
That was the hard part; the technical side came later.
2. Look for references
I showed Claude websites I liked and explained why. That’s where the visual language came from: black and white, lots of space, two-tone sentences and a monospaced typeface as a nod to “I’m sales and code”.
3. Iterate in a private preview
I worked through more than ten versions in a preview only I could see. I changed the whole hero, removed sections that didn’t add anything, and rebuilt the how-it-works section three times. Each time I asked Claude to review the page as if it were a sales director seeing it for the first time.
4. Build a design system
With the website on track, we built a small design system: a logo shaped like a terminal prompt, colors, typefaces, buttons and tone of voice. It makes everything I publish, here and on social media, look like one thing.
5. Publish with GitHub and Vercel
I created a repository on GitHub, uploaded the files from the browser and connected it to Vercel. From then on, every change I upload goes live on its own in a minute or two.
6. Add a blog
When I wanted to write articles like this one, we moved the website to Astro. Now publishing means uploading a text file: the blog index, the sitemap and the RSS feed update on their own.
What went wrong?
Several things, and they’re worth sharing.
- A file with the wrong name. When I downloaded a new version, my computer saved it as
index_4.html. I uploaded it like that and the website stopped showing. The fix was renaming it toindex.htmlfrom GitHub. Lesson: check the name before uploading. - A photo that disappeared. In one version, the image on the contact card depended on a separate file that wasn’t where it should be. I ended up embedding it in the page.
- Designs that didn’t work. There was a diagram I liked that didn’t explain anything. We replaced it with something simpler: fixed tools that light up as you scroll down.
Fixing them didn’t take any coding. Paying close attention and asking for the change was enough.
Why does this matter to someone who doesn’t want a website?
Because the website is the least of it. What it shows is a pattern that works for almost any process in a company: you bring the judgment (what gets done, for whom, what stays and what goes) and AI does the execution.
For a founder or an executive, that means being able to test an idea (a landing page, an internal tool, a workflow) without waiting for the tech team to have time, and walking into the conversation with the team with something concrete in hand.
What did I learn?
- The judgment is yours and the execution can be delegated. Claude writes the code; deciding what stays and what goes is my job.
- Iterating in private is cheap. Ten versions in a preview cost less than one bad version published.
- Asking for reviews from a specific role improves the result. “Review it as a sales director” gets better feedback than “what do you think?”.
- The free stack is more than enough for a personal website with a blog.
It’s the same principle I apply in sales: tools adapt to people, not the other way around. If you’re trying something similar at your company, get in touch and I’ll tell you how I did it.
Frequently asked questions
Can you build a personal website with Claude without knowing how to code?
Yes. I don't code. Claude writes the code from what I ask for in plain language, and I review the result in a preview before publishing it.
How much does it cost to publish a website with GitHub and Vercel?
It can cost nothing. GitHub and Vercel's Hobby plan are free for personal use, and Astro is open source. The only thing worth paying for later on is your own domain.
What is Vercel?
It's a service that publishes websites. You connect it to your GitHub repository and every time you change a file, it republishes the site on its own.
What is GitHub and why do I need it?
It's where the website's code is stored, with the history of every change. It works as the source of truth: Vercel reads from there to publish.
Why Astro and not just an HTML file?
While it was a single page, one HTML file was enough. To have a blog, Astro generates the index, the sitemap and the RSS feed on its own: publishing an article means uploading a text file.
Written by
Emiliano Moretti. Sales director at Modulor Studios. In sales since 2011, and today his sales process runs on Claude.
Working on the same thing? Let’s talk for 30 minutes, in Madrid or on a video call, and compare notes.
Book 30 minutes