Course contents
Put it online for free
Publish your site on a free hosting plan, know its limits and terms, and check what you're making public before you press the button.
A site on your laptop is a draft; a site with an address is real. Static sites like yours (plain files, no server code) are cheap to host, so several companies host them free. Before you publish, take two minutes to check what you're about to show the world.
What a host does
A host keeps a copy of your files on computers that are always online and sends them to anyone who visits your address. For a static site, that's the whole job, which is why free plans can afford it. Most hosts connect to GitHub: you push your commits there, and the host updates the live site automatically each time. Publishing becomes “commit and push,” and every version stays in your history.
Free options, as of November 2026
| Host | Free plan | Good to know |
|---|---|---|
| Cloudflare Pages | 500 builds a month, up to 100 projects, 20,000 files per site | Connects to a GitHub repository; no bandwidth limit is listed on its limits page |
| Netlify | $0, with a 300-credit limit; each production deploy uses 15 credits | That's about 20 production deploys if nothing else uses credits; deploy previews are unlimited |
| Vercel | Hobby plan, $0, with 100 GB of data transfer a month | Vercel says Hobby is “for personal, non-commercial use” |
| GitHub Pages | Sites up to 1 GB, with a soft limit of 100 GB of bandwidth a month | Not allowed as free hosting “to run your online business”, or for sending passwords or card numbers |
| Your app builder | Bolt's free plan includes hosting with Bolt branding; v0 deploys to Vercel; Google AI Studio publishes to Cloud Run | Cloud Run pricing may apply; check your builder's plan for custom domains |
Crumb & Co. is a real bakery, and the site will advertise it. Based on the table, which choice fits the plan terms best?
Before you publish
Remember from Module 1: every file in a static site can be downloaded by anyone, even files you never link to. If it's in the folder you publish, treat it as public.
Publish it, or keep it out of the site?
An API key you pasted in while testing
Make a GitHub account
Sign up at github.com if you don't have an account. The free plan is enough for everything in this course.
VerifyYou can sign in at github.com.Push the project to GitHub
Ask the agent to create a private repository and push your commits. It will usually use the GitHub command-line tool (
gh) and may ask to install it. Approve the login in your browser when asked.promptPut this project on GitHub as a new private repository named crumb-and-co. First check that no secrets or personal files are in the folder. Walk me through any login steps, and tell me the repository URL when you're done.VerifyThe repository URL opens in your browser and shows your files.Connect a free host
Sign up for Cloudflare Pages or Netlify (or Vercel Hobby for a personal project), choose to import a project from GitHub, and pick
crumb-and-co. It's a plain static site: if the host asks for a build command, leave it empty; if it asks for an output or publish folder, use the project's main folder. Ask your agent if a setting is unclear.VerifyThe host shows a successful deploy and a live address.Check the live site on your phone
Open the live address on your phone, on mobile data if you can, so you know it works away from your laptop. Tap every link.
VerifyEvery section loads and every link works on a real phone.Ship a small change
Ask for one small change, then commit and push it. Watch the host's dashboard pick it up.
promptChange the footer to say “Fresh every morning since 2026.” Then commit and push.VerifyThe live site shows the new footer within a few minutes.