Worldwide student deals  ·  New offers added every week  ·  Browse all 60 freebies & discounts
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 lessonPublic repository unless you pay
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 spend under a minute on a student site — make that minute show 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.

S
Saad · Founder & Editor, FreeForStudent

We test student offers by applying for them ourselves, keep a record of the documents that get accepted, and update this guide when a brand changes its terms. Spotted something out of date? Tell us and we will fix it.

Advertisement In-article ad space after the guide content.