In the early years of the Internet, you needed to code it from scratch if you wanted to build a website. HTML quickly became the dominant programming language used for making websites, and it continues to be an essential option today (though it has changed much over the years).

Today, however, the average person does not actually do direct coding. Instead, they will use WordPress or some other system that allows you to make a website without having to do any actual coding.

However, there are some situations when building a website from scratch using HTML is still the preferred option. If that is something you want to do for yourself or your company, this page will give you the information you need to get started. On this page, you will learn about:

  • Requirements for Building a Website with HTML
  • Different Parts of a Website You Need to Create
  • Steps Involved with Creating a Website in HTML
html cheatsheet

What do You Need Before You Start Making Your Website?

Making a website can be done with nothing more than a notepad program and an understanding of HTML. If you code a basic website on the notepad and save it with .html, you can then open it in a web browser, and it will display as required.

Of course, this website would only be available to people on your computer where it is saved. To make a public website, you will want to make sure you have a number of other things, including:

  • Programmers Notepad – While you can use just the standard notepad program that comes on all Windows computers, most people will want to use a program designed for developers. There are many options out there to choose from.
  • Domain Registration – You need to register your desired domain name through a domain name registrar. The domain name is what is typed into the address bar to get to a site. For example, the domain name for this site is
  • Web Hosting – You need a web hosting service to put your website on so people can access it. Choosing the best web hosting service based on your needs is very important.
A2Hosting Features

What is HTML Exactly?

HTML, which stands for Hypertext Markup Language, is a programming language that is used to identify the various structures and components of web pages. All web browsers know how to interpret HTML from the text commands into the various websites that are used.

HTML has been around for a long time and quickly became the standard language of websites. It has, of course, evolved over the years. Today, HTML5 is the standard, and it allows developers to create websites that are far more advanced than older versions.

While HTML continues to be an important tool in the world of website creation, it is not the only one. Most websites will also use other languages, including CSS (Cascading Style Sheets), JavaScript, and PHP (which originally stood for Personal Home Page, though that no longer technically applies).

Anyone who wants to build a website from scratch will likely need to know HTML and several of these other languages, and possibly even others, to get the desired results.

Steps Involved in Coding Your Site in HTML

Coding a site in HTML (or HTML combined with other languages) is going to take multiple steps. The bulk of your time will be spent creating your initial site, which is made of different parts based on the various HTML tags that are used.

You will then also need to continue to expand and add to your site over time. There are, of course, a huge number of different steps involved, and this page is not meant to teach a full HTML course.

Instead, the following are just the high-level things that need to be completed to build and run a site from scratch using HTML.

Coding the Parts of a Website

When creating a website using HTML, you need to make sure that everything is structured properly. This is all done through HTML code, and if the different parts of a website are not added in, the page will not look the way you want it, or worse, it will generate error messages.

For example, a website that uses only HTML should always start with the first line of code being <html> and the last line of code being </html>. Between those two tags, you can have as many different HTML tags and commands as needed.

Almost all websites will have a <head> tag for the heading, <body> tags for the body of the site, <h1> tags for the top heading title, for sub-headings, <p> for paragraphs, and much more.

Just keep in mind that you must also have a closing tag for every tag you have, which is simply the same tag only with a / in front of it.

Once you have finished creating your website, the HTML document will (to the average person) look like a confusing bunch of text. However, once that file is loaded onto a web server and accessed by a browser, your website will be displayed.

Adding HTML Snippet

Expanding Your Site

Most people do not want to build a website and then leave it unchanged for years at a time. Instead, you will likely want to add new pages, expand content, and much more.

When using HTML, each new page is generally going to consist of a new file. You cannot just create an HTML file and upload it to your web server, however. Instead, you must create the file and then edit your other files to link to it or otherwise add it to the overall structure of your page.

Frequently Asked Questions (FAQ) About Building a Website With HTML

Many people who have never built a website from scratch using HTML will still undoubtedly have questions. The following are some quick answers to common questions:

Where Can I Learn to Code in HTML?

Fortunately, thousands of books, websites, classes, and other resources can help you get started. One excellent place to look is on our very own HTML Cheat Sheet page here on will give you a great list of HTML5 tags and other resources for beginners and experts alike.

How Much Does it Cost to Have a Site Made in HTML?

If you want to hire someone to build a website using HTML, the price will depend largely on how large and complex your site needs to be. If you just need a basic, one-page site with very little formatting, you can typically get it for a couple of hundred dollars.For a very complicated site, you can expect to pay thousands.

How Long Does it Take to Code a Site in HTML?

Once again, the length of time it takes to code a site in HTML will depend on how large or complex it will be. A very basic site can be done in an hour or less. Most typical sites, on the other hand, will take several days to complete.Of course, most sites are never really 100% done, as you always want to keep adding to them over time.

Is Making a Site in HTML Right for You?

Creating a website entirely from scratch using HTML is definitely not the easiest option out there. While years ago it was the only real option, today there are much better tools that will allow you to create a beautiful website without having to do any coding yourself.The only time it really makes sense to code a site with HTML yourself is either when you just want the experience or if you want to create an entirely custom site that does certain tasks not available anywhere else, which will be quite rare.

For the vast majority of situations, individuals and small businesses will be much better off using a great content management system like WordPress or even a website creation service such as Wix.

This will give you better results much faster upfront and make it easier for you to manage your site long into the future.