It seems like you are using an ad blocker. To enhance your experience and support our website, please consider:

  1. Signing in to disable ads on our site. Our users don't see ads
  2. Or, Sign up if you don't have an account yet
  3. Or, disable your adblocker by doing this:
    • Click on the adblocker icon in your browser's toolbar.
    • Select "Pause on this site" or a similar option for lancecourse.com.

The file system and tools to write HTML

By zooboole

I said earlier in the previous chapter that the Internet and the Web are used, for the most part, for resource sharing. So it would be great if we could also have a look at what those resources are.

When it comes to computers the main resources or information are found/hidden behind a concept called files. Generally, you might know them as pictures, music, movies, contract documents, etc. They appear in many forms(icons) on your computer. Usually, you would double-click on them, then they would open up and show you the actual information, either some text, a cute cat, or a wonderful video, and so on.

The file can be compared to a sheet of paper which is the support to the actual writing on it. The main difference is that the paper is palpable and a file is virtual. Also, a file can contain animated information like music and video, unlike the paper file.

Folder and files

A folder showing files and their extensions

Another aspect of files is that you would notice that anytime you open them, there might be some difference in the software that opens them. What I mean is that when you open a file, it shows up on certain support. Something like a frame. That's a software. This software is specialized in opening files, and more importantly in how to create them. Every software has a type of files it can create and/or open. To recognize these files, the software adds important information to the file's name called the file extension. It looks like this .txt, .docx, .php, .html, etc. Some examples of a file name are my shopping list.txt, House Sale Agreement.docx, Invoice.pdf. So, when you use software to work, the result is saved as a file and the particular software you used will automatically add the extension so that it can recognize it when you try to open the file back.

Two software opening different files

**Left:** a file opened with LibreOffice Impress - **Right:** an image opened with Adobe(R) Illustrator(R)

Well, if you have been using your computer for a while you might have noticed that as time goes by, you start getting so many files all over the place. It can become cumbersome. To help in organizing files, the concept of folder is created. A folder is a container of files, and even of other folders called sub-folder. There are some common folders you will see in most personal computers such as Documents, Desktop, Pictures, Music, etc. The operating system usually helps us by creating those folders for us.

Image of folder and subfolder

Windows(R) folders tree

At this point, you might be wondering why am I telling you all this. Well, in the previous chapter, I mentioned that websites are bundles of resources accessed through the Internet. Those actual resources are files. This implies that to create a website, we will need to create one or many files. This makes it important for us to know what files are, how to create them, and how to use(manipulate) them well. That being said, let's have a look at how you can create files and folders.

How to create a file?

In general, the procedure to create a file is similar throughout commonly used operating systems such as Windows, Linux, and macOS. To make things simple and short, I am going to consider only Windows.

On Windows

- Show extension

By default, Windows hides the file extensions. In our case, we will need to work with those extensions. It's hence important that we make them visible. To do so, open any folder like the Desktop or Documents folder.

Then, in the top left corner, click on the View tab.

Windows View tab

A window View tab

Move to the Show/Hide group then click on the Options icon.

options icon

Window options button

In the popped folder options window, click on the view tab again.

folder options view tab

Folder options view tab

A long list of options will show up. Locate the Hidden files and folders. Under it, click on on Hide extensions for known file types to uncheck the tick.

Hidden files and folders

A Windows(R) folder options

Basically what that means is that by default Windows hides the extensions of known files. Unchecking it means we don't want Windows to hide the files extensions anymore.

Display hidden files and file extension

Start showing

After that, click on OK to apply the changes for your current session. meaning after restarting your computer, things will go back to the normal default setting. To keep the changes forever(until you revert it), click on Apply which I do so that I don't have to be doing this all the time. Then click OK to close the options window. Now your files should have their extensions displayed along with their names.

Display hidden folders and file extension

File with their extesions showing

- Using mouse

Now that we can see our files extensions, let's see how we can create one using just the mouse contextual menu.

To do so, open the location(folder) where you want to create the file.
Find some space then make a Right-Click on your mouse. A contextual menu will show up just like in the following image.

Mouse Contextual menu

Procedure to create a new file

Mouse-hover on the 1, then in the panel that appears(2), choose Text Document. A new file will be created immediately just like in the image below.

New Text Document

Name new file

You can now change the file name and its extension at the same time. After that just click on any space again or press the Enter key. You will be asked if you want to change the extension. Say Yes.

Create a new file

Commit with the action to change the file name

- Using windows window buttons

There is a faster and shorter way of creating a new file. Once you are at the location where you want to create the file, in the window header, make sure the home tab is active. Then find the New section and click on new item. You would get the exact contextual menu as we got with the mouse.

Create a new folder

Create a new file

- Using a software

This technique is without doubt the most used and the most diversified. There is no standard way of doing this. Like I said earlier, files are the result of working with the software. Any software you use would save your work as a file. And the extension would depend on the particular software or your choice for the outcome.

So, usually, the software would have a menu called File. When you click on it, it will show a new contextual menu that allows you to create a new New file. Or generally, you can use the shortcut Ctrl + N ( read 'control N' ).

File Menu

Create a new file from Visual Studio Code

- Using Command-Line or Shell or Terminal

I wanted to mention this here right the way because it could become your best way of working as time goes on. Most developers nowadays love to use the command-line to perform tasks like manipulating files and folder and running other types of tasks. I will have to write another article, particularly on the subject. In this case, just launch your Terminal, change directory until you reach where you want to create the new file, then run the following command:

touch filename.extension

Terminal - shell

Creating a file "filename.txt" from command line

Here we come to the end of our journey of creating files. Let's see how to do it with folders.

How to create a folder?

Let's close this bracket by looking at how to create a folder. To create a folder is very easy. You have already been through the steps when we saw how to create files. Along with the file options, you will always see folders option too aside. Check out the following images:

new folder

Creating a new folder from a mouse contextual menu

new folder on windows

Creating a folder from a window "new" button

What Tools do you need to create a website?

It's key that you get conversant with your computer file system. That's why I dedicated a complete chapter to go through this process. It doesn't seem to be related to creating websites, but it's one of the things you will be doing more than any other thing when creating websites. For those who already know how to do it, it's a great plus I guess.

Now that we're all at the same level, let's go back to creating websites. What and what do we need to start creating a website? Well, it depends a lot on how you create the website. if you are using Wix, all you need is Wix's website. If you are using a content management system such as WordPress, you need to install it or use their website as well, etc. These tools will be in charge of generating the required files and folders. This varies a lot based on the technique and tools required anyway. Since we are starting, it will be good if you can learn how things are done under the hood. All from scratch.

But in all cases, there is a basic requirement that everyone/system does. We create the site's files, write the code in them, then we preview results.

So, to do that at the basic level, all you need are:

  • Your computer
  • A text editor to edit the code in your files
  • A Browser to test or preview the result.

And that's it.

In general, you would create a folder per each website project, then create the required files inside. For example, you could create a folder my_company for your company website.

Conclusion

Well, I was also in a hurry to see the conclusion lol.

I think it was important to mention all these for those of us who did not have the know-how. Also, I do understand there are many Operating Systems(OS) out there and I only considered Windows. The reason is mainly that I am currently on Windows. The other reason is that many people tend to start with Windows, and a last, it's likely that the same procedures can be used on other OSes. On Linux operating systems for example it's straight forward to create a file with the extension of choice. You can also decide to hide or show them by pressing ctrl + h.

To close this chapter, I would like to mention that the files that constitute websites' files are many. I mean we have many types of them. The most common are the .html, .php, .asp, .htm. The list is long.

So, to practice a bit, create a new folder in your Documents folder and name it my_website. Inside that folder, create a new file using the tricks we learned above, and name it first.html.

We're going to make use of the file in the next chapter to see Why HTML? how to write it, and how it's interpreted by the browser.

See you there.

Last updated 2024-01-11 UTC