Developer Portfolio Website: What to Include in 2026
What a developer portfolio website needs in 2026: the pages, project write-ups, GitHub, free hosting and a code template to start from.

A developer portfolio website needs three to six projects, each with its own page that says what problem it solved, what you built, the decisions you made and where to see it live and in the repository. Add a short bio, a CV link and one clear way to contact you. Host it free, keep it fast and own the code.
This guide covers each part in order, from the pages to include to hosting and templates. For the design side of portfolios in general, read how to design a portfolio website; this article is about what changes when the reader is a recruiter or an engineering lead.
Who Reads a Developer Portfolio
Two readers matter most: a recruiter who scans for a match in under a minute, and an engineer who opens one project and reads the code. Build the site so the first gets a clear summary on the homepage and the second reaches a repository in one click.
- Recruiters and hiring managers: your role, core stack, location or time zone and whether you are available. Put these in the first screen.
- Engineers reviewing you: a project page that explains your decisions, and a public repository with a README that actually runs.
- Freelance clients: outcomes in plain words, what the site or app did for the business, and a contact form or booking link.
The Pages a Developer Portfolio Website Needs
Most developer portfolios need four page types: a homepage, a projects index, one page per project and a contact route. The about section and CV download can live on the homepage. A blog is optional; add one only if you will publish technical write-ups regularly.
Page | Its job | What it must include |
|---|---|---|
Home | Say who you are and what you build | Name, role, core stack, 3–4 featured projects, a contact button |
Projects | Let the reader pick the closest match | Every project with a title, a one-line summary and stack tags |
Project page | Prove how you work | Problem, your role, key decisions, screenshots, live demo and repository links |
About and CV | Make hiring easy | Short bio, experience, a PDF CV, GitHub and LinkedIn links |
Contact | Turn interest into a message | Email address or form, time zone, availability |
Writing (optional) | Show depth | Technical posts, talk notes, write-ups of problems you solved |
If you have fewer than four projects, a single page with anchored sections does the same job. Our portfolio website examples show both layouts on real, live sites.
How to Write a Project Page
A project page should answer four questions in order: what was the problem, what did you build, which decisions did you make, and what happened. Screenshots and a live link come early; the stack list comes last, because most applicants list the same frameworks.
- The problem, in one or two sentences. Who had it and why it mattered.
- Your role. A solo build, or exactly which part of a team project was yours. Be precise; interviewers ask about it.
- Two or three decisions. Why this database, why server rendering, what you cut to ship on time. This is the part engineers read.
- The result. Users, a performance change, a merged pull request, a client launch. Use only numbers you can back up.
- Links. The live demo, the repository, and a short screen recording if the app needs a login to try.
Pick projects that show range rather than volume. One full-stack app, one open-source contribution and one small tool that solves a real problem say more than ten tutorial clones.
GitHub and Your Portfolio Site
Your GitHub profile and your portfolio website do different jobs, so link them both ways. The site tells the story of a few projects; GitHub shows the code and your activity. Tidy the profile before you send the link to anyone.
- Profile README. GitHub shows a README on your profile when you create a public repository with the same name as your username (GitHub Docs on profile READMEs). Use it for a two-line intro and a link back to your site.
- Pinned repositories. You can pin up to six repositories and gists combined (GitHub Docs on pinning). Pin the same projects your site features.
- READMEs that run. Every featured repository needs setup steps, a screenshot and a link to the live demo.
Where to Host a Developer Portfolio for Free
A static portfolio can be hosted free on GitHub Pages, Vercel's Hobby plan or Netlify's Free plan, and all three deploy from a Git repository. The differences are in limits and terms, so check them against what your site does before you choose.
Host | Free tier (checked 22 September 2026) | Worth knowing |
|---|---|---|
GitHub Pages | Free for public repositories on GitHub Free (GitHub Pages docs) | One user site per account at username.github.io; published sites up to 1 GB; a soft bandwidth limit of 100 GB a month (GitHub Pages limits) |
Vercel | Hobby, $0 a month | For personal, non-commercial use (Vercel pricing) |
Netlify | Free, $0 | A 300-credit monthly limit; the Personal plan is $9 a month (Netlify pricing) |
GitHub's limits page says Pages is not meant as free hosting for an online business, an e-commerce site or a SaaS product, which a personal portfolio is not. Pages also works with your own domain, apex or www (GitHub Docs on custom domains), and a domain with your name on it reads as more permanent than a free subdomain.
Build It From Scratch or Start From a Template?
Build from scratch if the portfolio is itself the project you want to show, for example a front-end developer demonstrating animation or accessibility work. Start from a template if the projects are the point and the site is only the frame: you ship in days and spend the saved time on write-ups.
A code template is the middle route. You still own and edit the source, deploy it where you like and can show the repository, but the layout, responsive breakpoints and page structure are already done. What you change is the content, the colours and any part you want to rebuild to show your own skill.
Whichever you choose, check how it builds. Next.js can produce a fully static site when you set the output option to 'export' in next.config, which writes the files to an out folder (Next.js static exports), as long as the project avoids server-only features. Astro builds to a dist folder with npm run build, and Astro maintains an official GitHub Action for deploying to GitHub Pages (Astro deploy guide).
Performance and Accessibility Checks
Reviewers judge a developer's own site as engineering work, so it has to be fast and accessible. Aim for a Largest Contentful Paint of 2.5 seconds or less, the threshold web.dev's LCP guide calls good, and test on a phone connection, not only on your laptop.
- Compress screenshots and serve them at the size they are displayed.
- Give every image alt text, and make every link and button work from the keyboard.
- Make the CV link open a PDF directly, not a sign-in page.
- Give each page its own title and description, so a search for your name finds the site.
- Click every live demo link before you send the portfolio anywhere; a dead demo link undoes a good write-up.
Waida Studio Code Templates for a Developer Portfolio
Waida Studio's templates are studio and portfolio designs rather than purpose-built developer résumés, but three adapt well, because each ships as Next.js and Astro source code you own and edit. These are our own templates, and the prices below come from our catalogue today.
Brandora

Brandora is written for agencies, studios, designers and developers. Its 15 pages include a projects archive, individual case-study pages, a process page and a blog, so the studio copy swaps cleanly for your own project write-ups. The Next.js and Astro versions are $49 each, and the HTML version is $39.
Formix

Formix is a 15-page portfolio and creative-agency template. It suits a developer who also designs, or anyone whose projects are visual products. The Next.js and Astro versions are $49 each, and the Framer version is free with a free Waida account.
Zelda

Zelda is a dark, 13-page agency template, and it is free on every platform, Next.js and Astro included, with a free Waida account; its Figma file is free too. It is the lowest-risk way to see how the code is organised before you spend anything.
The CMS collections listed on each template page belong to the Framer and Webflow versions; in the code versions you edit projects in the source. Each template is licensed to one person for unlimited projects, your own and clients' alike, under our licence terms, and the Figma file is sold separately at $19, except Zelda's. Browse every Next.js template or Astro template.
Templates to start from
All 40 templatesFrequently asked questions
What should a developer portfolio website include?
Three to six projects, each with a page covering the problem, your role, key decisions, the result and links to the live demo and repository. Add a short bio, your stack, a CV, GitHub and LinkedIn links, and one clear way to contact you.
How many projects should a developer portfolio have?
Three to six is enough for most developers. Choose projects that show range, such as one full-stack app, one open-source contribution and one small tool, rather than a long list of tutorial clones.
Can I host a developer portfolio for free?
Yes. GitHub Pages is free for public repositories on GitHub Free, Vercel's Hobby plan is $0 for personal, non-commercial use, and Netlify has a $0 Free plan. All three deploy a static site from a Git repository.
Is a GitHub profile enough without a portfolio website?
Usually not. GitHub shows the code, but not the problem, your role or the result. A portfolio site tells that story for a few projects and links to the repositories, so reviewers get both.
Should I use a template for my developer portfolio?
Use a template when the projects are the point and the site is only the frame; it saves days of layout work. Build from scratch when the site itself is the project you want to show.
Can I use a Waida Studio template for a developer portfolio?
Yes. Brandora, Formix and Zelda come as Next.js and Astro source code you edit and deploy where you like. Zelda is free with a free Waida account; Brandora and Formix are $49 per code version.
A developer portfolio website works when a recruiter can tell your role and stack in seconds and an engineer can reach a real repository in one click. Pick three to six projects, write a page for each, host it free and keep it fast.
If you want the layout done for you, the portfolio templates come in Next.js and Astro at $49 each (or $99 for every template on one platform in its bundle), in HTML at $39, and Zelda is free on every platform with a free account. Plans with template credits are on the pricing page, and our free portfolio website templates list covers free options on other platforms.
More from Kazi
Related articles
More in Use Cases
Law Firm Website Design: What It Needs in 2026
What a law firm website needs in 2026: practice-area pages, attorney bios, a working intake path, and the advertising rules that govern every word on it.

Best Free Portfolio Website Templates: 10 Picks for 2026
Ten free portfolio website templates for designers, photographers, filmmakers and developers, with the platform costs and licence limits spelled out.

Agency Website Design: What Wins Clients in 2026
What an agency website needs, in order, to turn visitors into clients, plus template, customisation and custom-build costs.