Lesson 20 ยท THE GRAND FINALE ยท about 45 minutes ยท do this WITH a parent ๐จโ๐ฉโ๐ง
๐ Publish Day: Put Your Page on the Real Internet
For nineteen lessons, your amazing product page has lived on ONE computer: yours. Today it gets an address on the real internet โ a link that works on any phone, tablet, or computer on Earth. This is the moment everything was building toward. Go get a parent โ you do this one together!
๐ฌ Watch first (90 seconds)
Why does a parent need to be here?
Putting something on the internet means everyone can see it, and it needs a real account owned by a grown-up. Creating accounts and sharing things publicly are grown-up decisions โ that's not a "boring rule," it's how real web developers with awesome parents do it. So: no parent next to you yet? Pause here, go find one, and tell them the magic words: "I built a website and today we publish it." Watch their face. ๐
Two new words: hosting and URL
Right now, your page lives in a file on your computer. When you close the laptop... the website "goes to sleep" too. Nobody else can visit it. To fix that, we need two things:
- Hosting = a computer somewhere in the world that never sleeps, holding a copy of your files. It stays awake 24/7 so anyone can visit your page at 3 in the morning from the other side of the planet.
- URL = the worldwide address of your page, like
https://robo-sneakers.netlify.app. Just like your house has a street address, your page gets an internet address. Type it anywhere on Earth โ your page appears.
- Publish WITH a parent โ never alone.
- No real personal info on the page: never your real full name, home address, school, phone number, or photos of yourself. Your first name or a cool nickname is plenty.
- The fake product stays fake. No real prices, no real "buy" promises โ it's a fun demo, and that's what makes it safe.
- The parent owns the hosting account โ their email, their password, their decision to keep the site up or take it down.
๐ ๏ธ Publish it (parent + kid team-up)
practice/landing.html from your computer to a real URL that works on a phone. We'll use Netlify Drop โ a free tool where publishing is literally drag-and-drop.
- Final check (you, the developer). Open
practice/landing.htmlin the browser one last time. Click the button โ does the message appear? Open DevTools and check the Console for red errors (Lesson 18 skills!). Ship it clean. ๐ต๏ธ - Safety sweep (together). Read the whole page with your parent, top to bottom. Any real full names, addresses, school names, phone numbers, or photos of you? Remove them. Fake product? Perfect. โ
- Parent's turn: the parent creates a free account at https://app.netlify.com (Netlify is a famous, free hosting service that real companies use too). Parent's email, parent's password.
- Go to https://app.netlify.com/drop โ this magic page is called Netlify Drop. It's a big drop zone that says "drag your site here."
- Prepare the package. On your computer, make a NEW folder (call it something like
my-site). Put a copy oflanding.htmlinside it, and rename that copy toindex.html. Why?index.htmlis a magic name: when someone visits your URL, the hosting computer automatically opens the file calledindex.htmlfirst. It's the "front door" file. - The big moment: drag the whole FOLDER (not just the file) onto the Netlify Drop page. ๐ซณ๐ฆ
- Wait a few seconds... and Netlify hands you a real URL, something like
https://something-random.netlify.app. Now do the coolest test in this entire course: open that URL on a phone. Your page. On a phone. From the internet. You are LIVE, worldwide. ๐คฏ๐ - Optional victory lap: in Netlify, open your site's settings and rename it to something cooler, like
robo-sneakers.netlify.app. Then send the link to grandparents, cousins, family friends โ everyone. You made a real website and it has a real address. ๐
๐ The update loop
Tomorrow you'll want to change something โ a color, a word, a new feature card. Remember: the online copy doesn't update itself! The loop goes:
- Fix it locally โ edit
index.htmlin your folder on your computer. - Check it โ open the local file in your browser. Button works? Console clean?
- Upload again โ drag the folder onto Netlify Drop again, or (with your parent logged in) drop it on your site's Deploys page so it updates the SAME URL.
- Refresh the URL โ and there's your change, live for the whole world.
Change โ check โ upload โ refresh. That's the heartbeat of every website on the internet, and now it's yours.
๐ฎ Quiz time
No peeking at the notes above โ trying to remember is what makes it stick!
๐ YOU DID IT
Stop for a second and let this sink in: you started at "what is a tag?" and you just published a real website to the real internet. HTML walls, CSS paint, JavaScript electricity, AI teamwork, detective debugging โ and now, worldwide publishing. You finished the ENTIRE course. That is genuinely a big deal. ๐ฅณ
- ๐ Check your trophy shelf โ the ๐ World Publisher badge should be shining there.
- ๐ Open your certificate and print it. Hang it somewhere everyone can see it. You earned every pixel.
- ๐ค Tell your AI teacher your live URL! The teacher will write your final learning record and suggest your next adventure โ making the page phone-friendly? Adding a second page? Building a game? The course is over, but the building never stops.