When I decided to build my portfolio website, I had two problems that most Nigerian freelancers can relate to: I didn't know how to code, and I didn't want to spend money on hosting. What I discovered was a combination of free tools that gave me a professional website that now ranks on Google, attracts real visitors, and has helped me establish my personal brand online — all without spending a single naira on hosting.

In this article, I'll walk you through exactly how I did it, step by step, so you can do the same.

₦0
Monthly hosting cost
99
Desktop performance score
100
SEO score on Google
1day
To appear on Google search

"Your portfolio website is your most powerful marketing tool as a freelancer. It works for you 24 hours a day, 7 days a week, speaking to potential clients even while you sleep."

Why Every Nigerian Freelancer Needs a Portfolio Website

Before we get into the how, let me explain the why — because many Nigerian freelancers skip this step and it costs them clients and opportunities every single day.

When a potential client hears about you — whether through LinkedIn, a referral, or a social media post — the first thing they do is search for you online. If they find nothing, or worse, just a basic social media profile, your chances of getting hired drop dramatically. But if they find a professional website that clearly showcases your skills, your results, and your personality — you've already won half the battle before you even speak to them.

A portfolio website also gives you something precious that social media cannot: credibility and permanence. Your website belongs to you. Social media platforms can change their algorithms, suspend your account, or disappear entirely. Your website — hosted on your own domain — is yours forever.

The Free Stack I Used

Here's the exact combination of free tools that powers my portfolio website at toheebakanni.name.ng:

What It DoesTool I UsedCost
Website code (HTML/CSS)Claude AI (wrote the code for me)Free
Website hostingGitHub PagesFree
Custom domain.name.ng from Whogohost₦500/year
Contact formFormspreeFree
AnalyticsGoogle Analytics + Microsoft ClarityFree
Email subscribersBrevoFree
Total Monthly Cost₦0/month

The only thing I paid for was the domain name — ₦500 for the entire year. That works out to less than ₦42 per month. Everything else is completely free.

Step-by-Step: How to Build Yours

Step 1

Plan Your Website Content

Before building anything, decide what your website needs to communicate. For a freelancer portfolio, you need these key sections:

  • A clear headline that states what you do and who you help
  • An about section that tells your story
  • A skills section listing your expertise
  • A portfolio section showing your previous work
  • A services section with your packages and pricing
  • Testimonials from past clients
  • A contact section with multiple ways to reach you

Write all of this content before you start building — it will make the entire process much faster and easier.

Step 2

Use AI to Build the Website Code

This is the part that surprises most people. You don't need to know HTML, CSS, or any coding language to build a professional website in 2025. AI tools like Claude can write all the code for you based on your instructions.

I simply provided my content — my name, background, skills, achievements, and services — and Claude built a complete, professional, mobile-responsive website with a beautiful design, smooth animations, and all the sections I needed.

The key is to be specific about what you want:

  • Tell the AI your name and profession
  • Describe the style you want (professional, minimal, bold)
  • Share your colour preferences
  • List all the sections you need
  • Provide all your content — bio, skills, achievements, contact details
Step 3

Create a Free GitHub Account

GitHub is a platform primarily used by developers, but it has a feature called GitHub Pages that lets anyone host a website completely free. Here's how to set it up:

  • Go to github.com and create a free account
  • Create a new repository named: yourusername.github.io
  • Make the repository public
  • Upload your website files (the HTML file the AI created)
  • Go to Settings → Pages → Select main branch → Save

Within minutes, your website will be live at yourusername.github.io — completely free, with no monthly fees ever.

Step 4

Buy a .name.ng Domain

While yourusername.github.io works perfectly well, a custom domain like yourname.name.ng looks far more professional and is easier to remember and share. The .name.ng domain is specifically designed for personal brands and portfolios in Nigeria.

I bought mine from Whogohost for ₦500 — less than a meal in Lagos. You can also check Web4Africa, DomainKing, or Qservers for similar prices.

Once you have your domain, connect it to GitHub Pages by:

  • Adding your domain in GitHub Pages settings under "Custom domain"
  • Adding 4 A records in your domain's DNS settings pointing to GitHub's servers
  • Adding a CNAME record for www pointing to your GitHub Pages URL
Step 5

Add Analytics and Tracking

Once your website is live, you need to know who is visiting it, where they're coming from, and what they're doing on your site. Set up these two free tools:

  • Google Analytics — tracks visitor numbers, locations, devices, and traffic sources
  • Microsoft Clarity — records actual visitor sessions and shows heatmaps of where people click
  • Google Search Console — shows which search terms people use to find your site and helps Google index your pages faster

All three are completely free and give you professional-level insights into your website performance.

Step 6

Add a Contact Form and Email Capture

Your website should make it easy for potential clients to reach you. Add a contact form using Formspree (free) — when someone fills in the form, their message goes directly to your email inbox.

Also add an email newsletter sign-up using Brevo (free for up to 300 emails per day). Every visitor who subscribes to your newsletter becomes a warm lead you can nurture over time with valuable content.

Step 7

Optimise for Google (SEO)

Having a website nobody can find is like opening a shop in a forest. Basic SEO ensures Google can find and rank your website when people search for your name or your services. The essentials are:

  • Add a descriptive page title with your name and profession
  • Write a meta description summarising what you do
  • Add structured data so Google understands who you are
  • Submit your site to Google Search Console
  • Request indexing so Google finds your site immediately

I did all of these and my website appeared in Google search results within 24 hours of launching.

What Your Portfolio Website Should Include

Based on my experience building my own portfolio and helping others, here are the non-negotiable elements every Nigerian freelancer's portfolio website must have:

Common Mistakes to Avoid

I've seen many Nigerian freelancers build portfolio websites that don't work. Here are the mistakes I made and learned from — so you don't have to:

The Results

Since launching my portfolio website at toheebakanni.name.ng, here's what has happened:

✅ You don't need a computer science degree, a large budget, or years of experience to build a professional portfolio website. You need clarity about what you offer, the right free tools, and the willingness to take action.

Your Next Step

If you're a Nigerian freelancer without a portfolio website, building one is the single most impactful thing you can do for your career right now. Every day without one is a day potential clients can't find you online.

Start today. Write down your content, use AI to build the code, set up a free GitHub account, and buy a ₦500 domain. By this time next week, you could have a professional portfolio website live on the internet — for less than the cost of a plate of jollof rice.

Need Help Building Your Portfolio Website?

I design and build professional WordPress websites for Nigerian freelancers and businesses. Book a free 15-minute consultation and let's discuss your project.

Book a Free Consultation