Web Series · Part 2 of 3 · about 1.5 hours

Make your site remember.

Turn your own computer into a real web server with the AI you already use — then give it a guestbook, a database, and a real login.

Start Free See the Big Idea

Part 2 of 3 · Free · ~1.5 hours · 8 short sections · Any AI works

Video: Web Series · Part 2 of 3 · about 1.5 hours

Every Website Has Two Sides

In Part 1 you built everything that runs in the browser. That's only half the story — and the half anyone can read. The other half stays behind, on the server.

CLIENT SIDE · Part 1

Code you send

  • HTML, CSS, and JavaScript, copied to every visitor
  • Anyone can read it with View Page Source
  • Each visitor has their own copy
  • Forgets everything on refresh
SERVER SIDE · Part 2

Code you keep

  • Python that runs on your computer, never sent anywhere
  • Visitors only ever see its answers
  • Everyone talks to the same server
  • Remembers, because the database is there

Three Things Only a Server Can Do

RECEIVE

Take what visitors send

A form sends a POST, and the server catches it. That's every comment box, order form, and sign-up.

"Add a guestbook with a name, a message, and a Send button."
REMEMBER

Keep it after a restart

A database holds what your site knows, through crashes, restarts, and power cuts. Yours is one file.

"Save the messages in a SQLite database called guestbook.db."
RECOGNIZE

Know who's who

A login checked by the server, with passwords scrambled so even you can't read them.

"Only people who are logged in can delete messages — and the server checks."

A free 3-part series

Build Your Own Website with AI

Each part ends with something working that you can't wait to show someone — and a question the next part answers. By the end, WordPress, Bluehost, or a site someone built for you won't be a black box anymore.

  1. Part 1

    Make the Page

    Runs in the browser

    HTML, CSS, and JavaScript — the three jobs every page does.

    “Look what I made.”

  2. Part 2

    Make It Remember

    Runs on your computer as a server

    GET and POST, a guestbook with a database, and a real login.

    “My friend’s message is still there!”

    You are here
  3. Part 3

    Put It Online

    Runs in the cloud on AWS

    Move your site to an always-on computer anyone can visit.

    “Anyone can open my site.”

    Coming next

Your server remembers and recognizes people — but only on your own computer. Part 3 puts it on an always-on computer so anyone in the world can visit.

Not a Tutorial You Watch. Moments You Have.

Most tutorials show you the version that works. Here you'll guess what's about to happen, hit the wall yourself, and then fix it. That's the moment it clicks — and the reason it sticks.

  1. Switch your server off, then refresh.
    Your file is still in the folder — but the page is gone. Now you know what a web host actually is.
  2. Look for the code with View Page Source.
    Your HTML is all there. The Python that made the greeting is nowhere. Code you send vs code you keep.
  3. Open a private window as “a friend”.
    They see your guestbook message. In Part 1 every visitor had a separate copy.
  4. Restart the server.
    Every message: gone. Keeping something in memory isn't remembering it.
  5. Add a database, restart again.
    They survive. And there's the database, one file in your folder.
  6. Break into your own login.
    A password check in JavaScript sits right there in the source. Then you build the real one.

How It Works

One loop from Part 1, one new habit.

💬
1. Ask Your AI

Ari tells you what to aim for; you ask your own AI in your own words. Ari coaches you if something important is missing — like scrambling passwords.

🔁
2. Restart Your Server

Update app.py or your page, then stop the server (Ctrl+C) and start it again. A server only notices new code when it restarts.

👀
3. Refresh and Watch

See the change in your browser — and every GET and POST arrive live in your terminal. Something wrong? Paste what the terminal says to Ari.

By the End, You'll Have Actually Done This:

Eight short hands-on sections, about an hour and a half. Do it in one sitting or several, and it saves your place. No test, no certificate.

Run a real web server on your own computer and watched every request arrive
Told a GET (asking for a page) from a POST (sending something) when you saw one
Built a guestbook your friend can see — and made it survive a restart with a database
Tried to sneak code into your own site and seen why a server never trusts visitors
Broken a fake login, then built a real one with scrambled passwords
Found your guestbook, database, and login inside real WordPress

Then You'll Recognize It Everywhere

Every piece you build has a twin in the real world. After this, WordPress, Bluehost, or a site someone built for you won't be a black box — and Part 3's AWS names will already mean something.

What you build in Part 2, and where you'll see the same thing again.
You buildIn WordPress & BluehostOn AWS (Part 3)
Server code: app.pyPHP files and pluginsAn EC2 instance runs it
Guestbook messagesCommentsSame app, now online
Database: guestbook.dbMySQL, opened with phpMyAdminRDS
Login with scrambled passwordswp-login.php, the wp_users tableCognito
Only logged-in users can deleteRoles: Administrator, Editor, SubscriberIAM
Your computer as the serverThe computer Bluehost rents youA cloud computer that never switches off

Built for Beginners

If "server" and "database" sound like engineer words, you're exactly who this is for.

No Coding by Hand

Your AI writes the Python. You learn which side each thing belongs on, and what to ask for.

Use the AI You Already Have

ChatGPT, Gemini, Claude, Copilot, Kiro CLI, Claude Code — any works, and a free account is plenty.

One Free Install

Python, from python.org. Flask and SQLite come along with it. Ari walks you through the one tricky checkbox.

Stays on Your Computer

Your server only answers your own machine. Nothing is published, and Ctrl+C stops it any time.

Moments, Not Lectures

You guess, you try, you're surprised, you fix it. The ideas stick because you saw them happen.

100% Free

Python, Flask, SQLite, and WordPress Playground are all free. So is this workshop. Built by a nonprofit.

What you'll need: a laptop or desktop computer (Windows or Mac), an internet connection, and any AI chatbot or coding assistant. You'll install Python (free) and use a terminal window — if you've never opened one, that's fine, Ari goes slowly. Part 1 is recommended but not required; if you skip it, Ari helps you make a simple page to start from. A phone or tablet won't work for this one. Use made-up practice passwords only.

How Ari Helps

A written path, an AI beside you, and progress you control.

The steps are written down

Ari isn't making it up as it goes. The path is authored ahead of time:

  • Every learner gets the same steps, in the same order
  • Each step says what you should see — down to the line in your terminal
  • Ari fits the commands to your computer and your AI
  • When Ari isn't sure, it says so instead of guessing

Ari helps when it doesn't work

A video can't see your screen. Ari reacts to what you tell it:

  • "python is not recognized"? Ari knows that one
  • Internal Server Error? Paste the terminal text, Ari reads it
  • The common snags are written down, with fixes
  • "I'm stuck" is a button, not a confession

You decide what counts as done

No score is guessing at what's in your head:

  • Nothing completes until you say it worked
  • No score, no percentage, no certificate
  • Your server and data stay on your computer
  • Stop any time and pick up where you left off

Power Tips — Getting the Most From Ari

Ari is an AI language model. It's a great guide for this — but a few habits make it work far better.

What Works Well
Stop, start, refresh

A server runs the code it read when it started. Most 'my change didn't work' moments are just a missing restart.

Run the server in your own window

You need to see the terminal — that's where every GET, POST, and error shows up.

Paste the terminal, not a guess

The browser only says 'Internal Server Error'. The real reason is in the terminal, and your AI can read it.

Ask: which side is this?

If yes, it belongs on the server. If it's just how the page looks or moves, it's the browser.

What to Know
Python is python3 on a Mac

On Windows the command is python; on a Mac it's python3. Ari gives you the right one for your computer.

AIs can be wrong

Ari and your own AI can both sound confident and be wrong. If something doesn't match what the step says you should see, say so.

Practice passwords only

Never use a real password in your practice site. Make one up — it's hashed anyway, but a practice site should only hold practice data.

Only your computer can reach it

127.0.0.1 means 'this computer'. Nobody on the internet can see your server — putting it online safely is Part 3.

Your Data Stays Yours

We're a nonprofit, not an ad company. We will never monetize your information.
No spam emails. No newsletters. We'll never fill your inbox.

Never Sold

Your data is never sold, rented, or shared with third parties. Ever.

No Tracking

No Google Analytics. No ad cookies. No retargeting. We don't build profiles on you.

One Cookie

A single session cookie keeps you logged in. Disappears when you close the browser.

Delete Anytime

Want your data gone? One email and we wipe everything. No hoops.

Ready to make it remember?

In about an hour and a half you'll have a real server, a guestbook with a database, and a login you built yourself — and you'll know exactly what WordPress is doing behind the scenes. Then Part 3 puts it online.

Start Free
Take it with you

All tools available on your phone — free on Google Play

Get it on Google Play

Disclaimer: AI Bridge Foundation provides a free, general self-study support tool. Python, Flask, SQLite, WordPress, Bluehost, cPanel, AWS, ChatGPT, Gemini, Claude, Copilot, Kiro, and Claude Code are products, projects, or trademarks of their respective owners and are not affiliated with AI Bridge Foundation. Responses are AI-generated and may be inaccurate or wrong. The practice server in this workshop is for learning on your own computer and is not set up to run a public website. Progress here is your own confirmation that something worked, not a measurement of skill. 100% free — no fees, no work contract, no consideration required.

Chat with us