How I Built a Portfolio Website in One Day Using GitHub

A step by step guide for developers who want to start freelancing

If you are a developer looking for work online, one of the first things clients ask for is your portfolio. The problem is most people think building a portfolio takes weeks, costs money or requires a fancy hosting service. It does not.

Today I want to show you exactly how I built my own portfolio website in one day using nothing but GitHub, completely free using my mobile phone.
Why a portfolio matters
Before I get into the steps, let me tell you why this is so important. When I started applying for jobs on platforms like Fiverr, Upwork and Human Pages, I noticed that freelancers with a live portfolio link got hired faster than those without one. Clients want to see proof. A portfolio gives them that proof instantly.

What you need
A GitHub account free at github.com

A mobile phone or laptop

1 to 2 hours of your time

That is it. No money needed.

Step 1: Create a new repository
Log into your GitHub account and create a new repository. Name it exactly portfolio and make sure it is set to Public. Tick the option to add a README file then click Create repository.

Step 2: Create your index.html file
Inside your new repository tap Add file then Create new file. Name it index.html. This is where your entire portfolio will live.

Step 3: Write your HTML
You do not need to be a React expert to build a portfolio. Plain HTML and CSS is enough to create something clean and professional. Your portfolio should include:

A hero section with your name and title

An about me section

A skills section

A projects section

A contact section

Keep it simple. Keep it clean. Make sure it works on mobile.

Step 4: Enable GitHub Pages
This is the magic step. Go to your repository Settings, scroll down to Pages, select the main branch as your source and tap Save. Within two minutes your website will be live at: https://yourusername.github.io/portfolio

That is a real live URL you can share with anyone in the world. For free.

The result
Within one day I had a live professional portfolio at a real URL. I added that link to my Fiverr profile, my Upwork profile, my LinkedIn, my PeoplePerHour and my Human Pages profile. Instantly every platform looked more professional.

You can see my portfolio here: https://nulltracedave.github.io/portfolio

My advice to you
Stop waiting until everything is perfect. Build something simple, get it live and start sharing it. A basic live portfolio beats a perfect portfolio that does not exist yet.

If I can build this from my phone in one day, so can you.

If you found this helpful please subscribe for more practical tips on web development, freelancing and making money online as a developer in Nigeria.

Until next time

Post a Comment

Previous Post Next Post