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.
"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 Does | Tool I Used | Cost |
|---|---|---|
| Website code (HTML/CSS) | Claude AI (wrote the code for me) | Free |
| Website hosting | GitHub Pages | Free |
| Custom domain | .name.ng from Whogohost | ₦500/year |
| Contact form | Formspree | Free |
| Analytics | Google Analytics + Microsoft Clarity | Free |
| Email subscribers | Brevo | Free |
| 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
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.
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
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.
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
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.
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.
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:
- Your name and professional title — visible immediately on the homepage
- A professional photo — people hire people, not logos
- Clear value proposition — what you do, who you help, and what results you achieve
- Key results and numbers — specific achievements that demonstrate your expertise
- Portfolio of past work — show don't just tell
- Client testimonials — social proof is essential
- Services and packages — make it easy to understand what you offer
- Multiple contact options — email, WhatsApp, phone, contact form
- Links to social media — especially LinkedIn for professional credibility
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:
- No clear call to action — visitors don't know what to do next. Tell them explicitly: "Book a free consultation," "Send me a WhatsApp message," "Fill in the contact form."
- Using a Gmail address only — a professional domain email (yourname@yourdomain.ng) builds far more credibility than Gmail alone
- Uploading large images — this makes your site slow. Always compress images before uploading using tinypng.com
- No mobile optimisation — most Nigerian clients will view your site on their phone. Make sure it looks perfect on mobile
- Building it and forgetting it — update your portfolio regularly with new projects, testimonials, and blog posts
The Results
Since launching my portfolio website at toheebakanni.name.ng, here's what has happened:
- My website appeared on Google search results within 24 hours
- Searching "Toheeb Akanni" now shows my website as result #2 on Google
- I've received real visitors from Nigeria and internationally including Germany
- My website scores 99/100 on desktop performance and 100/100 for SEO
- Potential clients can now find me, review my work, and contact me at any time
✅ 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