How to Use a Free Web Host to Teach HTML to Beginners

Do you want to know how to use a free web host to teach HTML to beginners? If you are a teacher or homeschool parent, you know how difficult it can be to find free options for building web pages. One option is to use a free web hosting service. In this case, the file manager can be used to write, edit, and preview a web page.

In the TechnoKids project, TechnoHTML, we used to recommend Editey (which is great!) to build a web page. Unfortunately, Editey is no longer free and their pricing model is unaffordable for many schools. Recently, we wrote a blog post about how to use Caret to code an HTML web page. Caret is a free app ideal for Chromebook users (watch How to Create an HTML Web Page on a Chromebook video).

Another alternative when teaching an HTML curriculum unit is to use a web hosting service to build a web page online. For many years, if the school or district did not provide hosting access to students, TechnoKids suggested Free Web Hosting Area for uploading web pages as a solution. The good news is that same service can also be used to build a web page right in the web browser. This not only helps Chromebook users that want to learn HTML, but also teachers that want to standardize instruction amongst devices.

Use a Free Web Host to Teach HTML to Beginners

Whether you are using TechnoHTML to teach HTML to beginners, or you have your own lessons, a free web host service might be exactly what you need.

Register for a Free Account

  1. Visit
  2. In the Free subdomain hosting area select a website address. Click Proceed.
free subdomain
Pick a web address You may want to standardize the selection with everyone in the class using the same extension and a similar naming convention. For example, www.schoolname_studentname_classID.
  1. Complete the form and then click CREATE.
registration form
Complete the registration form.
  1. A welcome screen appears. It contains your account information. PRINT THIS SCREEN or copy the text to another document. IMPORTANT! This information will NOT be emailed. You need to know the control panel link, FTP server, username, and password.
sign in information

Access the File Manager

  1. Look at a copy of your welcome message or displayed screen after registration. Find the Control Panel link. It is personalized with your web address. Type or click the link. For example,
  2. Type your username and password, then click Log In.
control panel log in
Your username is your website address without the http:// or www. For example,
  1. Click File Manager.
file manager
Select the File Manager
  1. Type in FTP server, Username, and Password, then click Login. This information is in your welcome message. Look at your print out or go to where you copied the text in Step 4. If the Control Panel tab is still open in your web browser, you can also find this information in the Member Area.
ftp login
You can find your login information on the Members Area control panel screen or in your print out from Step 4.
  1. If FTP login fails, click Go Back. Enter the information again.
  2. IMPORTANT! There might be ads on the page. Ignore them! There are files by default already in your folder. The Read Me file has your account information.
The folder by default has some files already in it.

Teach HTML to Beginners by Creating an index.html File

  1. Click New file.
  2. Type index.html to give the file a name.
  3. Type HTML code in the space below.
teach html to beginners
Name the file index.html. Type the HTML code in the pane.
  1. When done, click SAVE and then click the BACK arrow.
  2. To preview the file, click OPEN. TIP: Right click on the Open link and select OPEN LINK IN NEW TAB. (if you do this, you can edit in one tab, and preview the changes in the second tab)
open web page
Click Open to see the web page.
  1. The web page appears. Click the Back arrow to continue to edit the page.
open web page
Preview the web page. When done, click the BACK arrow.
  1. To edit the file, click EDIT.
edit HTML
Click edit to continue to build the web page.

Factors to Consider Before Using a Free Web Host

Here are some factors you need to consider before using Free Web Hosting Area to teach HTML to beginners:

  • Free Web Hosting Area does post advertising on the page.
  • You cannot control the advertising on the page. However, ads should not contain inappropriate content. If they do, take a screenshot and submit to Free Web Hosting Area for removal.
  • Free Web Hosting Area does not post advertising on low traffic or small sites.
  • You can pay a small fee to remove advertising. (If you set up ONE teacher account and place all student websites as subdirectories this option is affordable).
  • If a site does not get any traffic over 30 days, the account is automatically deleted.
  • Review the Terms of Service:

How to Teach TechnoHTML with a Free Web Host

If you are using TechnoHTML, below are some tips for completing the HTML assignments:

  • For simplicity, use the TechnoHTML Chromebook version of instructions.
  • If using an HTML template upload the file to the free web host and then edit the code.
  • The default file name is index.html. However, if you complete the skill reviews, then students must use unique file names. In this case, the web address has the file name at the end. For example,
Scroll to Top