New Delhi Website Technologies
Menu ☰
QUICK LINKS ›SEO FoundationsMobile DesignDelhi BusinessOnline Stores
THE COMPLETE BEGINNER LEARNING PATH

How to Make a Website: 50 Practical Tutorials

Start with your first HTML page, then build navigation, layouts, content sections and useful interactions. Each lesson includes full code, a working example, original browser imagery and checks before you publish.

Start with the essentials

  1. Example preview: How to Make Your First Website Page with HTML and CSSLESSON 01
    HTML · CSS · PRACTICAL GUIDE

    How to Make Your First Website Page with HTML and CSS

    Learn to build a complete first page with a heading, service introduction and contact link. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  2. Example preview: How to Organise Website Files and Folders for BeginnersLESSON 02
    HTML · CSS · PRACTICAL GUIDE

    How to Organise Website Files and Folders for Beginners

    Learn to separate pages, styles, scripts and images without breaking relative paths. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  3. Example preview: How to Add CSS to a Website with an External StylesheetLESSON 03
    HTML · CSS · PRACTICAL GUIDE

    How to Add CSS to a Website with an External Stylesheet

    Learn to use one stylesheet and reusable variables to control a consistent design. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  4. Example preview: How to Make a Website Menu Bar with HTML and CSSLESSON 04
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Menu Bar with HTML and CSS

    Learn to build a semantic navigation bar with real links and a current-page indicator. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  5. Example preview: How to Make a Website Dropdown Menu without a LibraryLESSON 05
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Dropdown Menu without a Library

    Learn to create a click-to-open navigation disclosure that supports keyboard and touch. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  6. Example preview: How to Make a Responsive Mobile Hamburger MenuLESSON 06
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Responsive Mobile Hamburger Menu

    Learn to reuse the same navigation links in an expanded desktop and collapsible mobile layout. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  7. Example preview: How to Make a Website Header with a Logo and NavigationLESSON 07
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Header with a Logo and Navigation

    Learn to combine brand identity, primary links and a useful action in a reusable header. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  8. Example preview: How to Make a Sticky Website Header with CSSLESSON 08
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Sticky Website Header with CSS

    Learn to keep navigation available during scrolling without hiding section destinations. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  9. Example preview: How to Make a Website Footer with Links and Contact DetailsLESSON 09
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Footer with Links and Contact Details

    Learn to finish the page with clear supporting navigation and accurate business information. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  10. Example preview: How to Make a Full-Width Header and Footer with Centered ContentLESSON 10
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Full-Width Header and Footer with Centered Content

    Learn to separate full-width background bands from the constrained readable content inside them. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial

Build layouts and content sections

  1. Example preview: How to Make a Website Hero Section with HTML and CSSLESSON 11
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Hero Section with HTML and CSS

    Learn to introduce the offer with a clear headline, supporting copy and primary action. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  2. Example preview: How to Make Responsive Website Cards with CSS GridLESSON 12
    HTML · CSS · PRACTICAL GUIDE

    How to Make Responsive Website Cards with CSS Grid

    Learn to create an adaptable card grid for services, projects or articles. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  3. Example preview: How to Make a Website Sidebar with CSS GridLESSON 13
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Sidebar with CSS Grid

    Learn to pair a readable main column with related information that stacks after it on mobile. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  4. Example preview: How to Make a Blog Article Page with a Readable LayoutLESSON 14
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Blog Article Page with a Readable Layout

    Learn to build a tutorial template with a headline, summary, outline and content sections. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  5. Example preview: How to Make a News Website Homepage Layout with CSSLESSON 15
    HTML · CSS · PRACTICAL GUIDE

    How to Make a News Website Homepage Layout with CSS

    Learn to arrange a lead story, headline columns and supporting sidebar in a responsive editorial layout. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  6. Example preview: How to Make a News Flash Ticker with Pause and Arrow ControlsLESSON 16
    HTML · CSS · PRACTICAL GUIDE

    How to Make a News Flash Ticker with Pause and Arrow Controls

    Learn to rotate linked headlines while preserving explicit visitor control. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  7. Example preview: How to Make an Accessible Image Slider with JavaScriptLESSON 17
    HTML · CSS · PRACTICAL GUIDE

    How to Make an Accessible Image Slider with JavaScript

    Learn to create a manually controlled visual carousel with captions and a current-slide status. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  8. Example preview: How to Make a Responsive Image Gallery with CSS GridLESSON 18
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Responsive Image Gallery with CSS Grid

    Learn to present labelled project visuals in consistent responsive proportions. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  9. Example preview: How to Make Website Images Responsive without StretchingLESSON 19
    HTML · CSS · PRACTICAL GUIDE

    How to Make Website Images Responsive without Stretching

    Learn to scale an image with its container while reserving its natural aspect ratio. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  10. Example preview: How to Make a Website Services Section with HTML and CSSLESSON 20
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Services Section with HTML and CSS

    Learn to explain distinct services and connect each option to a useful next step. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial

Build business pages and interactive features

  1. Example preview: How to Make an About Us Page for a Business WebsiteLESSON 21
    HTML · CSS · PRACTICAL GUIDE

    How to Make an About Us Page for a Business Website

    Learn to present the company purpose, working approach and a genuine next step. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  2. Example preview: How to Make a Portfolio Page with Project CardsLESSON 22
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Portfolio Page with Project Cards

    Learn to show project examples with context, accurate roles and clear detail links. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  3. Example preview: How to Make a Contact Page with Email and Phone LinksLESSON 23
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Contact Page with Email and Phone Links

    Learn to provide accurate contact channels and explain what information helps an enquiry. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  4. Example preview: How to Make an HTML Contact Form with Labels and ValidationLESSON 24
    HTML · CSS · PRACTICAL GUIDE

    How to Make an HTML Contact Form with Labels and Validation

    Learn to build a labelled form and distinguish browser validation from real message delivery. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  5. Example preview: How to Make a WhatsApp Enquiry Button with a Prepared MessageLESSON 25
    HTML · CSS · PRACTICAL GUIDE

    How to Make a WhatsApp Enquiry Button with a Prepared Message

    Learn to create an encoded WhatsApp handoff link that leaves sending under the visitor’s control. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  6. Example preview: How to Make a Search Box for Static Website ArticlesLESSON 26
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Search Box for Static Website Articles

    Learn to filter a local list with a labelled search field, count and empty state. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  7. Example preview: How to Make Blog Pagination with JavaScriptLESSON 27
    HTML · CSS · PRACTICAL GUIDE

    How to Make Blog Pagination with JavaScript

    Learn to split a local article list into pages with a current-page indicator. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  8. Example preview: How to Make Category Filter Buttons for a WebsiteLESSON 28
    HTML · CSS · PRACTICAL GUIDE

    How to Make Category Filter Buttons for a Website

    Learn to keep selected controls, visible cards and result counts in sync. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  9. Example preview: How to Make an FAQ Accordion with HTML Details and SummaryLESSON 29
    HTML · CSS · PRACTICAL GUIDE

    How to Make an FAQ Accordion with HTML Details and Summary

    Learn to answer supporting questions with native keyboard-operable disclosures. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  10. Example preview: How to Make a Responsive Website Pricing TableLESSON 30
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Responsive Website Pricing Table

    Learn to compare package scope clearly without inventing prices or popularity claims. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial

Responsive layouts, SEO and publishing

  1. Example preview: How to Make an Accessible Modal Popup with HTML DialogLESSON 31
    HTML · CSS · PRACTICAL GUIDE

    How to Make an Accessible Modal Popup with HTML Dialog

    Learn to open a focused dialog with native modal behaviour and explicit close controls. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  2. Example preview: How to Make Tabbed Website Content with Keyboard NavigationLESSON 32
    HTML · CSS · PRACTICAL GUIDE

    How to Make Tabbed Website Content with Keyboard Navigation

    Learn to coordinate tab selection, panel visibility and arrow-key movement. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  3. Example preview: How to Make a Website Mobile Friendly with Responsive CSSLESSON 33
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Mobile Friendly with Responsive CSS

    Learn to adapt the content layout to narrow screens without clipping important information. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  4. Example preview: How to Use CSS Flexbox for Website LayoutsLESSON 34
    HTML · CSS · PRACTICAL GUIDE

    How to Use CSS Flexbox for Website Layouts

    Learn to align one-dimensional rows of navigation, tools or cards without fixed positions. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  5. Example preview: How to Use CSS Grid for a Responsive Website LayoutLESSON 35
    HTML · CSS · PRACTICAL GUIDE

    How to Use CSS Grid for a Responsive Website Layout

    Learn to coordinate rows and columns while keeping the document order meaningful. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  6. Example preview: How to Add a Dark Mode Toggle to a WebsiteLESSON 36
    HTML · CSS · PRACTICAL GUIDE

    How to Add a Dark Mode Toggle to a Website

    Learn to switch paired theme colours and optionally remember an explicit visitor preference. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  7. Example preview: How to Add an SEO Title and Meta Description to a WebsiteLESSON 37
    HTML · CSS · PRACTICAL GUIDE

    How to Add an SEO Title and Meta Description to a Website

    Learn to write page-specific metadata that accurately describes the visible content. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  8. Example preview: How to Make an XML Sitemap for a Static WebsiteLESSON 38
    HTML · CSS · PRACTICAL GUIDE

    How to Make an XML Sitemap for a Static Website

    Learn to list canonical public URLs in valid XML without confusing discovery with guaranteed indexing. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  9. Example preview: How to Improve Website Loading Speed with Front-End ChangesLESSON 39
    HTML · CSS · PRACTICAL GUIDE

    How to Improve Website Loading Speed with Front-End Changes

    Learn to measure and improve resource delivery, layout stability and unnecessary work. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  10. Example preview: How to Publish an HTML Website on Hosting Step by StepLESSON 40
    HTML · CSS · PRACTICAL GUIDE

    How to Publish an HTML Website on Hosting Step by Step

    Learn to upload a static website while preserving paths and checking the real public result. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial

Website navigation, accessibility and technical SEO

  1. Example preview: How to Make a Testimonial Section with Honest AttributionLESSON 41
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Testimonial Section with Honest Attribution

    Learn to present quotations in a readable layout without inventing verified customer feedback. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  2. Example preview: How to Make a Website Team Section with Profile CardsLESSON 42
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Team Section with Profile Cards

    Learn to explain real team roles and responsibilities in a flexible profile layout. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  3. Example preview: How to Make a Website Call-to-Action SectionLESSON 43
    HTML · CSS · PRACTICAL GUIDE

    How to Make a Website Call-to-Action Section

    Learn to give readers a clear next step that follows naturally from the page content. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  4. Example preview: How to Add a Back-to-Top Link without JavaScriptLESSON 44
    HTML · CSS · PRACTICAL GUIDE

    How to Add a Back-to-Top Link without JavaScript

    Learn to use a working fragment link and optional reduced-motion-aware smooth scrolling. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  5. Example preview: How to Make Website Breadcrumb Navigation with HTMLLESSON 45
    HTML · CSS · PRACTICAL GUIDE

    How to Make Website Breadcrumb Navigation with HTML

    Learn to show the current page’s stable position in a content hierarchy. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  6. Example preview: How to Make an Article Table of Contents with Anchor LinksLESSON 46
    HTML · CSS · PRACTICAL GUIDE

    How to Make an Article Table of Contents with Anchor Links

    Learn to create a linked outline for a long tutorial using stable section identifiers. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  7. Example preview: How to Improve Website Accessibility with Semantic HTMLLESSON 47
    HTML · CSS · PRACTICAL GUIDE

    How to Improve Website Accessibility with Semantic HTML

    Learn to combine landmarks, skip navigation, labelled controls and visible keyboard focus. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  8. Example preview: How to Add a Canonical URL to a Website PageLESSON 48
    HTML · CSS · PRACTICAL GUIDE

    How to Add a Canonical URL to a Website Page

    Learn to choose a preferred public URL and keep related indexing signals consistent. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  9. Example preview: How to Add Article Structured Data to a Blog PageLESSON 49
    HTML · CSS · PRACTICAL GUIDE

    How to Add Article Structured Data to a Blog Page

    Learn to describe the actual article using valid JSON-LD and accurate publisher information. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial
  10. Example preview: How to Build a Website with a Separate Blog FolderLESSON 50
    HTML · CSS · PRACTICAL GUIDE

    How to Build a Website with a Separate Blog Folder

    Learn to keep blog pages and dependencies self-contained so updates do not overwrite the main site. Includes step-by-step instructions, complete code and a working example.

    Read Tutorial