Beginner9 min

Ship Your First Project to the Web

Software that only runs on your laptop is a draft. Putting it on a real URL that anyone can open is what turns a tutorial into a shipped thing, and it is far easier than it sounds. We will deploy the to-do list to the web for free and let the agent handle the steps.

Step 1: Choose a free host

For a simple page, Netlify, Vercel, and GitHub Pages all have free tiers. Ask your agent which fits your project and to walk you through it. For a plain HTML file, Netlify Drop is the fastest path: you drag the folder onto a web page and it gives you a live link.

Step 2: Let the agent push to GitHub

For anything bigger, put the code on GitHub first so the host can build it automatically. The agent can do this end to end if you have the GitHub CLI installed and signed in.

zsh - todo-app
$gh repo create my-todo --public --source=. --push
Created repository you/my-todo
Pushed main to origin
$

Step 3: Connect the host and go live

On Vercel or Netlify, click Import Project, pick the GitHub repo, and accept the defaults. In under a minute you get a URL. Open it on your phone to prove it is really on the internet.

Vercel - deployment
Project: my-todo
Status: Ready (built in 14s)
URL: https://my-todo.vercel.app
Last deploy: main @ working to-do list
A green check and a public URL means you have shipped.
Shipping is a habit
The first deploy is the hardest because everything is new. After that, redeploying is automatic: every time you push to GitHub, the host rebuilds. Get the loop working once and you have it forever.

You now have the full beginner arc: install an agent, prompt it clearly, review and undo its work, and put the result on a public URL. That is genuinely the core of modern building. The next level makes you faster and more in control.

Hands-on tasks