All tutorials
30 minbeginner

Ship a Landing Page in 30 Minutes

Go from empty folder to a live website on the internet. No coding experience required.

You don't need to know HTML. You don't need to know CSS. You don't need a framework. You just need Claude Code and an idea. In 30 minutes, you'll have a real website live on the internet. Let's build it.

1

Create a new folder

Start fresh. Create a brand new folder for your project. This is going to be your portfolio site.

bash
mkdir my-site && cd my-site
Fresh start
2

Start Claude Code

Just type claude. That's it. You're now in a conversation with an AI that can create files, run commands, and build things.

bash
claude
Claude Code is ready
3

Describe what you want

Here's the fun part. Just tell Claude what you want in plain English. Be specific about sections and style. Claude will figure out the code.

text
Create a beautiful landing page for a personal portfolio with:
- Dark mode by default
- Hero section with my name and a tagline
- About me section with a brief bio
- Projects grid showing 3 placeholder projects
- Contact form with email and message fields
- Responsive design that works on mobile
- Modern, clean aesthetic with subtle animations
Claude builds your site
4

Watch Claude create the files

Claude will create an HTML file, a CSS file, and maybe a small JavaScript file. You'll see each file being created in real time. Don't worry about understanding the code — you can always ask Claude to explain any part.

Files created
5

Open it in your browser

Time for the big reveal. Open the HTML file directly in your browser, or use a quick local server for the full experience.

bash
# Option 1: Open directly
open index.html

# Option 2: Run a local server (recommended)
npx serve .
Your site is live locally
6

Deploy to Vercel (optional)

Want it on the real internet with a real URL? One command. Vercel will give you a free .vercel.app domain instantly.

bash
npx vercel
Deploying to the internet

Stay in the loop

New guides, templates, and tips. No spam. Unsubscribe anytime.