Skip to content
Guides

Guide

How to Make a Portfolio Website as a Student

A portfolio website is one page that shows who you are and what you have done, at a link you control. You can make a good one in an evening. The hard part is not the website. It is deciding what to say, and that is what this guide is mostly about.

Step 1: Decide who it is for

Write down the kind of role you want next, in one line. "Data analyst at a fintech company" is much more useful than "any good job". Every later choice gets easier, because you can ask whether something helps that reader.

If you are applying for two different kinds of role, pick the one you want more. A page that speaks clearly to one reader works better than one that speaks vaguely to everyone.

Step 2: Collect your material

Open your resume and list everything you have done: college projects, internships, part time work, competitions, volunteering, certificates and anything you made on your own. Do not judge yet. Gather links, reports and pictures where they exist.

Now choose your best two to four. Pick the ones closest to the role you wrote down, and the ones you could happily talk about for ten minutes in an interview.

Step 3: Write about each project properly

This is where most student portfolios fall short. They say what the project was and stop. For each project, answer three questions in a few sentences: what was the problem, what did you personally do, and what happened in the end?

Be specific. "Worked on a website for a college fest" tells a reader very little. "Built the registration form for our college fest, which took entries from students of other colleges too" tells them what you can do. Only write what is true, because you may be asked about it.

Step 4: Write your first screen

The top of your page needs your name, one line saying what you do or want to do, and a way to reach you. "Final year mechanical engineering student looking for design roles" is better than a clever phrase, because a recruiter understands it at once.

Step 5: Build it

You have three realistic options. You can code it yourself and host it on GitHub Pages, which is free and shows real skill if you are a developer, but takes time. You can use a general website builder, which is flexible but leaves all the layout to you. Or you can use a portfolio builder, where you fill in your details and a design does the layout.

Choose whichever gets you to a finished page soonest, unless building the site is itself part of what you want to show.

Step 6: Check it, then share it

Open your page on your phone, because a lot of people will see it there. Read every word aloud to catch mistakes, and click every link. Then ask one friend what they think you do after looking at it for ten seconds. If they get it wrong, fix your first screen.

Finally, use the link. Put it on your resume near your name, in your LinkedIn profile, in your email signature and in your applications. A portfolio nobody is sent to cannot help you.

Common questions

How long should it take?

An evening is enough for a first version if your material is ready. You can improve it after it is live, so do not wait until it feels perfect.

Do I need my own domain name?

Not to begin with. A short, clean link with your name in it is enough for a first job search.

How often should I update it?

Whenever you finish something worth showing, and at least before each round of applications.

Try it with your details

No account needed until you publish.