My first website went up in 1996, on Angelfire. I was 11. Angelfire was one of the free web hosts of that era: you signed up, got a small corner of the internet and uploaded pages you had written yourself. I did not know what I was doing. I learned by building pages, breaking them and fixing them until they did what I wanted.
Thirty years later I am still building on the web, and my teams now build sites and landing pages with AI. A lot has changed. One thing has not, and it is the reason I tell anyone who wants to build online to start in the same place I did.
The First Site Lived on Angelfire
In 1996 a web page was some text, a few images and a lot of trial and error. If I wanted a page to look a certain way, I had to work out the code that made it happen. Nothing did it for me.
That year of learning paid off quickly. In 1997, at 12, I launched my first wrestling news websites, and everything I had taught myself went into them. I tell that part of the story in how I started making money online as a teenager. What matters here is the habit it gave me. When I want to know how a page works, I look underneath it.
Underneath, It Is Still HTML
Whatever software you use to build a website, underneath it is still HTML. HTML grew up. It became HTML5, and CSS took over the job of making pages look good. The tools on top of it multiplied: content management systems, page builders, frameworks and now AI that writes the code for you.
Open any page on the internet and view the source, and what you find is plain HTML. The browser does not care which tool produced it. It reads tags, the same way it did when I was uploading files to Angelfire.
That is why I believe you have to understand the basics from the start: the title tag, the important meta tags, tables, the body. If you only know the tool, you are stuck when the tool does something you did not expect. If you understand what the tool produces, you can check its work, fix it and switch to a new tool without starting over.
The Basics I Would Learn First
Here is the kind of page I mean. It is a minimal, modern page, with short notes in the comments, and it covers the parts I would learn first.
<!doctype html>
<!-- lang tells browsers and screen readers the page language -->
<html lang="en">
<head>
<!-- How the text is encoded; keep it first in the head -->
<meta charset="utf-8">
<!-- Makes the page fit a phone screen -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The browser tab and the headline in search results -->
<title>My First Page</title>
<!-- The short summary search engines often show -->
<meta name="description" content="A simple page built by hand.">
</head>
<body>
<!-- One main heading per page -->
<h1>My First Page</h1>
<p>Everything a visitor sees goes inside the body.</p>
<!-- A table holds data in rows and columns -->
<table>
<tr><th>Year</th><th>What I built on</th></tr>
<tr><td>1996</td><td>Angelfire</td></tr>
<tr><td>Today</td><td>HTML5 and CSS</td></tr>
</table>
</body>
</html>
Two lines in that example matter more than they look.
The title tag is the name of the page. It shows in the browser tab, and search engines usually use it as the clickable headline in their results. A vague title gets scrolled past.
The meta description is a one- or two-sentence summary of the page. Visitors do not see it on the page itself, but search engines often show it under the title. It is your pitch to someone deciding whether to click.
Then there is the table. In the 1990s, tables were how layouts were built. If you wanted a menu on the left and content on the right, you made a table and put each piece in its own cell. It worked, but it was a workaround. Today tables are for what the name says: data in rows and columns, like a schedule or a price list. CSS handles the layout. Knowing that history helps you read old code, and it keeps you from repeating the old habit.
What Changed and What Never Did
The speed changed. Work that took me days in 1996 can take minutes now. Who gets to build changed too: you no longer need to write code to put a business online.
The job of a page did not change. It still has to load, tell visitors what it is in a few seconds and give search engines a clear title and description to work with. People who understand the basics still build better pages, because they can see when a tool gets something wrong.
If you are starting out, open a plain text editor, type a page like the one above by hand and load it in a browser. Then use every tool you like. You will know what they are doing for you. If you want to see where that first page eventually led, my About page tells it in order.