Time-limitedGoogle AI Pro student trial: eligible U.S. college students can check the official offer before December 31, 2026.
Home/Guides/Guides

Build a Portfolio Website for Free (Students, No Coding Required)

Domain, hosting, structure and content: a step-by-step plan for a student portfolio site that costs nothing and actually gets looked at by recruiters.

A portfolio link is the cheapest career advantage available to you: it turns "I know Python" into a page a recruiter can open. It also costs nothing if you use student offers properly. Here is the whole project, start to finish.

Step 1: decide what the site is for

Pick one of these before you touch a website builder, because they have different structures:

Step 2: get a domain you can keep

A free subdomain (yourname.github.io) is fine for your first year. When you are ready for a proper address:

Step 3: choose hosting (all of these are free)

OptionBest forCatch
GitHub PagesStatic sites, and it doubles as a Git lessonAvailability for private repositories depends on your GitHub account and plan
Netlify / Cloudflare Pages / VercelDrag-and-drop deploy, custom domain, HTTPSFree tier limits are generous but exist
No-code buildersZero setup, fast resultsFree plan often shows a badge and caps pages

For a first site, drag-and-drop static hosting is the fastest path: build the page, drop the folder, connect the domain, done.

Step 4: the structure that works

  1. Hero: your name, one line about what you do, one sentence of proof ("Computer Science student, built a timetable app used by 300 classmates"), and a visible email.
  2. Projects (the important part): three to five projects. Each one gets a screenshot, one paragraph on the problem, one on what you did, one on the tech, plus a live link and a repository link. If it does not run anywhere, say so honestly — coursework counts.
  3. About: short. Course, year, what you are learning now, what you want next.
  4. CV: link to a PDF version, updated whenever your projects page changes.
  5. Contact: a mail address people can copy, plus your professional profiles.
The rule that matters: a project without a screenshot and a link is a claim, not evidence. Recruiters may scan a student site quickly, so make the first screen show clear evidence of your work.

Step 5: write it so it reads well

Step 6: the free SEO and analytics checklist

Step 7: keep it alive

Update the projects page once a semester. Then use it: put the link in your email signature, your CV header, your GitHub profile and your LinkedIn. A portfolio you never link to is a hobby; a portfolio in your signature is a job search.

If you have not claimed the free domain and tooling yet, start with the GitHub Student Pack walkthrough — and browse the developer tool deals for the tools that build it fastest.

Clear answers

Frequently asked questions

Should a student portfolio use a free subdomain?

A free subdomain can be enough while learning. Use a custom domain only when the renewal cost and long-term control are worthwhile.

What should I remove from a public portfolio?

Remove private client or class data, personal contact details you do not want public, credentials and work you lack permission to publish.

Official sources reviewed

Programme details can change. These first-party pages were reviewed on September 23, 2026.

F
FreeForStudent · Editorial team

Listings and guides are desk-checked against current official sources, with country and billing limits stated when known. Spotted something out of date? Tell us and we will review it.