← Back to lessons

Ship It

Put your project on the internet. A real URL that anyone can visit.

Day 3 · 20 min

01

What Shipping Means

Your website works on your computer. Nobody else can see it. Shipping means putting it on the internet with a real URL that anyone can visit.

This sounds complicated. Servers, domains, hosting providers. It is not. You will tell Claude Code to deploy your site, and it will handle everything.

What you need

For a simple website like yours, you need a hosting service. We will use Cloudflare Pages because it is free, requires no credit card, and gives you a URL in under a minute.

Create a free Cloudflare account

  1. Go to dash.cloudflare.com
  2. Sign up with your email address
  3. Choose the Free plan

The free plan is genuinely free. No trial, no credit card, no surprise charges. Cloudflare hosts unlimited static sites at no cost.

Once you have an account, come back here.

Open your website project

Close Claude Code if it is running (/exit), then go to your website folder:

cd my-site
claude

This is the project you will deploy: the personal landing page you built and expanded in lessons 2 and 3.

02

Deploy Your Site

You have a Cloudflare account and your website is ready. Tell Claude Code to deploy it.

The prompt

Deploy this site to the internet using Cloudflare. Install any tools you need and walk me through the login process.

Claude Code will:

  1. Install the deployment tool (Wrangler) if it is not already installed
  2. Open a browser window for you to log in to your Cloudflare account
  3. Upload your files to Cloudflare
  4. Give you a live URL

The first time, you will need to approve the login in your browser. Follow the prompts. After that, Cloudflare remembers your account.

Your URL

When the deploy finishes, Claude Code will show you a URL like:

https://my-site-abc.pages.dev

Open it in your browser. Your website is on the internet. Anyone with that URL can see it. Send it to a friend. Post it on social media. It is real, it is live, and you built it.

If something goes wrong

Deployments can fail for small reasons. If Claude Code reports an error, just tell it:

The deploy failed. Here is the error: [paste what you see]. Fix it and try again.

Claude Code reads errors well. Most deploy issues resolve in one or two attempts.

03

Update and Redeploy

Shipping is not a one-time event. You will update your site and redeploy. The process gets faster each time.

Make a change

With Claude Code still open, tell it:

Add a "Last updated" line in the footer that shows today's date

Claude Code edits the file. Tell it to open the site in your browser so you can verify it looks right.

Redeploy

Now tell Claude Code:

Deploy the updated site to Cloudflare

The deployment tool is already installed and you are already logged in. This time, it takes seconds. Refresh your live URL. The update is live.

The full cycle

This is the development loop:

  1. Tell Claude Code what to change
  2. Preview it in your browser
  3. Tell Claude Code to deploy

You can even combine steps:

Add a dark mode toggle to the site, make sure it works, and then deploy to Cloudflare

Claude Code will make the changes, verify them, and deploy in sequence.

Custom domains

The .pages.dev URL works, but you might want your own domain. If you buy a domain (around $10/year from Cloudflare or any registrar), tell Claude Code:

Connect my custom domain myname.com to this Cloudflare project

A custom domain is completely optional. The free URL works perfectly for sharing your work.

04

What Now

You have completed the course. Here is what you built:

  • A personal website deployed to the internet with a real URL
  • A command-line tool that solves a real problem
  • A customized workflow with CLAUDE.md and memory settings

Three days ago, you had never used Claude Code. Now you have working software on the internet.

Keep building

The best way to get better is to build things you care about:

  • A recipe manager that stores and searches your favorite recipes
  • A portfolio site showcasing work you are proud of
  • A countdown timer for an event you are excited about
  • A personal dashboard with links and tools you use daily
  • A gift tracker for keeping track of gift ideas for friends and family

Every project reinforces the same workflow. The first few will feel slow. By your fifth project, describing what you want will feel natural.

What you actually learned

This course taught you Claude Code. But what you actually learned is a new way of building software. You learned to think in terms of outcomes, not implementations. To describe what you want, not how to code it. To iterate through conversation.

This is a skill. Like any skill, it gets sharper with use.

Resources

  • Claude Code documentation: Run /help inside Claude Code for a list of commands and features
  • Anthropic’s docs: docs.anthropic.com for detailed guides
  • Your CLAUDE.md file: Keep adding rules as you learn what works for you. It compounds over time.

You have everything you need. Go build something.