How to Create and Host a Resume Website for Free

Deepanshu Bhalla Add Comment ,

In this tutorial, we will show you how to create your own resume website for free in minutes, including hosting at zero cost.

No prior knowledge of HTML, CSS and JS is required. Only logical reasoning is needed to update the code.

Here we are showcasing the portfolio website we have developed. Click on the link below to see the live demo of the website and you can also download the source code. It's a modern website for showing resume online.

Building a Free Website
Note - You can customize this demo site for your skills, education, experience, and projects.

Steps to Build and Host Website on GitHub For Free

Follow the steps below to build and host your website on GitHub easily in minutes for free.

Step 1 : Create a GitHub Account

Go to GitHub website. Click on Sign up button at the top right if you don't have an account, else click on Sign in button. Then enter your email address and password.

Step 2 : Download Code

Go to My Repository and download files by clicking on the Code button as shown in the image below. Then select Download ZIP button.

Download Repository

Unzip the folder once downloaded.

Step 3 : Update Code

Next step is to update code as per your details. Go to the downloaded folder and then open the index.html file and make the following changes.

  1. Find and replace this [Your Name] with your name.
  2. Write about yourself inside this <div class="box"> section of code.
  3. Go to the downloaded folder and update CV or replace it with your existing CV. Then modify this section of code - sample_CV.docx and assign any desired name to the CV file to be downloaded by making changes here -
    Sample CV Download
  4. In the same manner, you can update the sections for skills, academic background, professional experience and projects in the later section of the code. Delete if any section is irrelevant.
Step 4 : Create a New Repository

Go to the GitHub website and click on the + sign in the top right corner of a page and then select New repository.

Create New GitHub Repository

Enter any name you want for the repository and then click on the Create Repository button.

Create New GitHub Repository
Step 5 : Upload Files

In this step, you need to upload all files by clicking on the
uploading an existing file link as shown in the image below.

Uploading an existing file
Alternative Method
Note : Skip this section if you have already uploaded files. If you know git, you can run the following commands in the terminal to upload all the files on your github repository. Make sure to change file location and repository name in the code below.

cd C:\Users\deepa\Documents\Portfolio
git init 
git add . 
git commit -m "Updated Doc"
git branch -M main 
git remote add origin
git push -f origin main
Step 6 : Hosting Site on GitHub Pages

Once all files are downloade, click on the Settings icon and then select Pages from the left-hand side menu.

Hosting Site on GitHub Pages

Then select the main branch from the dropdown under the Branch section and then click on Save button.

Main Branch of GitHub Pages

Wait for a few seconds and then refresh the page and you would find that your site is live.

Publishing Site on GitHub Pages

If you want URL as instead of, you can change your repository name to For example, Go to Settings >> General to rename your repository.

Related Posts
Spread the Word!
About Author:
Deepanshu Bhalla

Deepanshu founded ListenData with a simple objective - Make analytics easy to understand and follow. He has over 10 years of experience in data science. During his tenure, he worked with global clients in various domains like Banking, Insurance, Private Equity, Telecom and HR.

Post Comment 0 Response to "How to Create and Host a Resume Website for Free"
Next → ← Prev