Hyderabad Food Stories Blog
Build a multi-page Hyderabad food blog — your first website with multiple HTML files linked together
So far you've built single-page websites — landing page, portfolio, menu. But real websites have multiple pages. Think about Swiggy: there's a homepage, a restaurant page, a cart page, a checkout page. Each is a separate HTML file, and they're all linked together with <a> tags. That's a multi-page website.
A food blog is the perfect first multi-page project. You'll have a homepage (latest posts), individual recipe pages (Hyderabadi Biryani, Haleem, etc.), an About page, and a Contact page. Each page is its own .html file. The nav bar on every page links to all other pages. This is how 90% of websites on the internet work.
Pages for your food blog:
- index.html (Homepage) — Blog name, tagline, grid of latest food posts with thumbnails, "Read More" links to each recipe.
- biryani.html (Recipe Page) — Full Hyderabadi Biryani recipe: ingredients list, step-by-step cooking instructions, photo, tips section.
- haleem.html (Recipe Page) — Full Haleem recipe: same structure as biryani page but different content.
- irani-chai.html (Recipe Page) — Irani Chai recipe: shorter recipe, different vibe.
- about.html (About Page) — Who runs the blog, why Hyderabad food, photo, social links.
- contact.html (Contact Page) — Contact form (HTML only, no backend), email/phone links, Google Maps embed.
food-blog/
├── index.html ← Homepage
├── biryani.html ← Hyderabadi Biryani
├── haleem.html ← Haleem recipe
├── irani-chai.html ← Irani Chai
├── about.html ← About page
├── contact.html ← Contact form
└── images/
├── biryani.jpg
├── haleem.jpg
└── chai.jpg
index.htmlALWAYS the homepage — default file in a folder<a href="biryani.html">Link to another HTML file in same folder<!-- Same nav on EVERY page -->Copy-paste nav bar to all pages<ul> ingredientsUnordered list for ingredients<ol> stepsOrdered list for cooking stepsform action="#"Contact form without backendWhen to use which approach:
All 6 files must be in the SAME folder. If biryani.html is in a subfolder, links will break. Keep it flat: food-blog/index.html, food-blog/biryani.html, etc. Only images/ as subfolder.
Build a complete 6-page food blog about Hyderabad's iconic dishes. Your first MULTI-PAGE website.
Create food-blog folder with 6 files + images/ subfolder.
<!-- index.html -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hyderabad Food Stories | Biryani, Haleem & More</title>
</head>
<body>
<!-- Same nav on ALL pages -->
<header>
<nav>
<a href="index.html">Home</a>
<a href="biryani.html">Biryani</a>
<a href="haleem.html">Haleem</a>
<a href="irani-chai.html">Irani Chai</a>
<a href="about.html">About</a>
<a href="contact.html">Contact</a>
</nav>
</header>
<!-- Hero -->
<h1>Hyderabad Food Stories</h1>
<!-- Recipe cards linking to pages -->
<a href="biryani.html">Read Recipe →</a>
<a href="haleem.html">Read Recipe →</a>
<a href="irani-chai.html">Read Recipe →</a>
</body>
</html>
Build all 6 pages:
Done — Key Points:
- ✅ Multi-page website = multiple .html files linked with a tags
- ✅ index.html is ALWAYS the homepage — default when opening folder
- ✅ Same nav bar on EVERY page — copy-paste is fine for now
- ✅ Link between pages:
<a href="biryani.html"> - ✅ Build one recipe page FULLY, then copy for others
- ✅ Every page needs its own title and meta description
- ✅ Same footer on every page = consistency
- ✅ Contact form without backend: form action="#"
- ✅ Test EVERY link on every page
- ✅ All files in one folder — no subfolders except images/
Want to track your progress?
Log in to save your place and pick up where you left off.
Progress track karna chahte ho?
Login karo apni progress save karne ke liye aur jahan chhoda tha wahan se shuru karo.
Login