Use AI to build a real website—no experience needed!
By the end of this workshop, you'll have a real website on the internet that anyone can visit!
A "repository" (or "repo") is like a folder on GitHub that stores your project files.
Go to GitHub and sign in:
Open GitHub →Click the + icon in the top-right corner, then click "New repository"
Fill in the details:
my-first-website (or choose your own!)Click the green "Create repository" button
GitHub needs a special password called a "token" to let you upload code from your computer.
Go to GitHub's token settings:
Open Token Settings →Click "Generate new token" → "Generate new token (classic)"
Fill in the settings:
School laptop Git accessScroll down and click "Generate token"
IMPORTANT: Copy the token immediately! It starts with ghp_
Paste it somewhere safe (a text file, your notes app, etc.)
"Cloning" downloads your GitHub repository to your computer so you can add files to it.
On your repository page, click the green "<> Code" button
Copy the HTTPS URL (it looks like https://github.com/yourusername/my-first-website.git)
Open Git Bash (from your PortableGit folder, double-click git-bash.exe)
Navigate to your Documents folder:
Clone your repository (replace the URL with yours):
Enter your project folder:
ls and press Enter. You should see README.md listed!
Go to Claude and sign in (create an account if needed):
Open Claude AI →Click "New chat" to start a conversation
Pick ONE project that sounds fun to you! Each includes a ready-to-use prompt.
A stylish personal profile card with your name, interests, and links
"Which character are you?" style personality quiz
Generate random compliments, excuses, jokes, or ideas
Count down to summer, graduation, or any event
A simple reaction speed or click counter game
Find your chosen project below. Fill in the yellow blanks, then copy the entire prompt and paste it into Claude.
Make it yours: Add your favorite emoji, change the shape of the card, request a specific font style, add a "fun facts" section!
Ideas: "Which School Subject Are You?", "Which Fast Food Item Matches Your Personality?", "What Season Is Your Vibe?"
Ideas: Motivational quotes generator, random date ideas, "What should I draw?" prompt generator, band name generator!
Ideas: Add falling confetti, show a motivational message below the timer, change colors as it gets closer!
Ideas: Whack-a-mole style game, cookie clicker, speed typing test, memory card matching!
Claude will respond with HTML code. Now let's turn it into a real file!
Look for the code block in Claude's response (it has a gray background)
Click the "Copy" button in the top-right corner of the code block
Open Notepad on your computer:
Paste the code into Notepad (Ctrl + V)
Save the file correctly:
Ctrl + S (or File → Save)Documents → my-first-website folderindex.htmlindex.html (not index.html.txt). Make sure "Save as type" is set to "All Files"!
index.html. It should open in your browser!
Now let's upload your website to GitHub using the Git commands!
In Git Bash, make sure you're in your project folder:
Stage your files (tell Git which files to save):
The dot means "all files in this folder"
Commit your changes (save a snapshot with a message):
Push to GitHub (upload to the internet):
When asked for credentials:
Note: You won't see the password as you paste it—that's normal!
index.html listed!
GitHub Pages turns your repository into a free website!
On your GitHub repository page, click "Settings" (tab near the top)
In the left sidebar, click "Pages"
Under "Branch", change "None" to "main"
Leave the folder as "/ (root)"
Click "Save"
Wait 1-3 minutes for GitHub to build your site
Refresh the Settings → Pages page. You'll see a green box with your URL!
Your site is live, but why stop there? Let's make it even better!
Ask Claude to help you with any of these:
Go back to your Claude conversation and try prompts like:
Example prompts:
After updating your index.html file in Notepad, push the changes:
Wait 1-2 minutes, then refresh your live website to see the changes!
index.htmlindex.html (not index.html.txt)index.htmlgit pushYou just built and deployed a real website using AI assistance!
Quick Links:
Claude AI •
GitHub •
Download Portable Git