🏠 ELI5 Park / Technology / Build a Website

🚀 How to Make & Share Your Website

ELI5: Explained Like I'm 5 (But You're 12!)

🎯 What Are We Doing? You're going to create your own website and put it on the internet so anyone in the world can see it! It's like building a cool poster and hanging it in the biggest hallway in the world. Let's break it down into super simple steps!

1Write Your Website (HTML File)

What is HTML? HTML is like the instructions for building a website. It's a special language that tells computers what to show.

🧠 Think of it like this: If a website was a sandwich, HTML would be the instructions: "Put bread on bottom, add lettuce, add cheese, add bread on top." The computer reads these instructions and builds your website!

What You Do:

  • Open a text editor (like Notepad on Windows or TextEdit on Mac)
  • Write your website code (stuff like <h1>My Cool Website</h1>)
  • Save it as index.html (the filename is important!)
💡 Pro Tip: You don't need to understand all the HTML code yet. Just know that every website starts as an HTML file - it's like the blueprint of your website!

2Put Your File in a Folder (Create a Repository)

What is a Repository? It's just a fancy word for "a folder that keeps all your website files organized."

🧠 Think of it like this: If you're making a movie, a repository is like the box where you keep all the movie scenes, sounds, and special effects. Everything your website needs goes in one organized place!

What You Do:

  • Create a new folder on your computer
  • Name it something cool like "my-awesome-website"
  • Put your index.html file inside
  • Add any other files your website needs (images, styles, etc.)
💡 Pro Tip: Keep your folder organized! Put all your images in an "images" folder, all your styles in a "styles" folder. It's like organizing your backpack!

3Upload to GitHub (Tell the Cloud About Your Website)

What is GitHub? GitHub is like Google Drive for code. It's a place where you can save and store your website files in the cloud.

🧠 Think of it like this: GitHub is like backing up your homework to the cloud. If your computer breaks, your website is still safe in the cloud. Plus, other people can see your code and help you!

What You Do:

  1. Go to github.com and create a free account
  2. Click "New" and create a new repository
  3. Name it (same as your folder name is cool!)
  4. Upload your folder to GitHub (drag and drop, or use Git commands)
💡 Pro Tip: Don't worry if Git commands sound scary. GitHub has a super easy web interface - just drag your files into your browser!

4Buy a Domain Name (Get Your Website Address)

What is a Domain? A domain is your website's address on the internet. Like how your house has an address (123 Main Street), your website needs an address too!

🧠 Think of it like this: Instead of telling people "Go to this random number: 204.157.43.219", you give them a nice, easy name like "my-cool-website.com". A domain is that pretty name!

What You Do:

  1. Go to vercel.com (they sell domains AND host websites!)
  2. Sign in with your GitHub account
  3. Go to their domain store
  4. Search for the name you want (like "my-cool-site.com")
  5. Buy it (usually costs $10-15 per year)
💡 Pro Tip: Try lots of names! If someone else already owns "google.com", you can't have it. Try variations like "my-google-fan-site.com" or use a different ending like ".net" or ".dev"!

5Deploy Your Website (Put It on the Internet)

What is Deploying? Deploying means taking your website and putting it on special computers (called servers) that are always on and connected to the internet.

🧠 Think of it like this: Your laptop turns off when you close it, right? But servers are like computers that NEVER turn off. When you deploy, you're saying "Keep my website running 24/7 on this super computer!"

What You Do:

  1. Go back to vercel.com
  2. Click "New Project"
  3. Select your GitHub repository
  4. Vercel automatically finds and deploys your website!
  5. Connect your domain name to your Vercel deployment
💡 Pro Tip: Vercel does most of the work for you! It's like having a robot friend that says "I'll make sure your website is always running!" 🤖

6Get HTTPS (Make Your Website Secure)

What is HTTPS? HTTPS is like a security guard for your website. It protects information and makes sure people know your website is real.

🧠 Think of it like this: HTTPS is like a lock on a safe. When someone visits your website, they know it's protected and safe. It's also how banks keep your money safe online!

What You Do:

  • Good news! Vercel gives you HTTPS for FREE!
  • You don't have to do anything - it's automatic
  • Your website will show a little green lock in the browser 🔒
💡 Pro Tip: That little green lock means your website is legitimate and secure. Visitors will trust your site more when they see it!

📋 Here's Your Quick Roadmap:

1️⃣ Write HTML
2️⃣ Create Folder
3️⃣ Upload to GitHub
4️⃣ Buy Domain
5️⃣ Deploy
6️⃣ Done! 🎉

🤔 Cool Facts About Websites!

  • 🌍 There are over 1.8 BILLION websites on the internet right now!
  • 💻 Every single one started as files on someone's computer, just like yours!
  • 🚀 Famous websites like Netflix, Instagram, and YouTube all started small and grew bigger
  • 🔧 Servers run special software that says "Here's the website!" when someone visits
  • 🌐 Your domain name gets translated into a number (called an IP address) so computers can find your website
  • ⚡ When someone types your domain, their computer talks to your server in milliseconds!

❓ Common Questions

Q: Can I see my website before I deploy it?

A: Yes! You can open your HTML file in your browser on your computer to preview it. But only YOU can see it. Once you deploy, the whole world can see it!

Q: What if I want to change my website?

A: Easy! Edit your files, upload them to GitHub, and Vercel automatically updates your live website. It's like magic! ✨

Q: Do I have to pay for everything?

A: GitHub is free! Vercel hosting is free! The only thing you pay for is the domain name (~$10/year). Way cheaper than starting a real business!

Q: Can someone steal my website?

A: Not really! The code is visible (that's normal for websites), but they can't take it down or control it. And HTTPS keeps visitors' information safe!