You don’t need to know how to code to build a professional portfolio website. You don’t need to spend money either. This guide shows four different methods — from the simplest (15 minutes, zero code) to the most customizable (1 hour, basic code) — all completely free.
Platform Comparison: Which Is Right for You?
| Platform | Time to Launch | Code Required? | Custom Domain | Best Portfolio Type |
|---|---|---|---|---|
| Carrd | 15 min | No | $9/yr | General, professional |
| Notion | 20 min | No | No (free) | Academic, writing, research |
| GitHub Pages | 45–60 min | Basic HTML/CSS | Free | Development, CS, data |
| Canva | 30 min | No | Via paid plan | Design, photography, creative |
Method 1: Carrd — Fastest (15 Minutes, Zero Code)
Best for: Students who need a simple one-page portfolio fast | Cost: Free (or $9/year for custom domain)
- Go to carrd.co and sign up for free
- Choose a portfolio template from their gallery
- Edit sections: About, Work/Projects, Contact
- Add your photo, project screenshots, links to your work
- Publish — you get a free carrd.co subdomain instantly
Method 2: Notion Portfolio — Best for Writers & Academics
Best for: Written work, research portfolios, case studies | Cost: Free with student email (.edu)
- Get Notion Plus free at notion.so/education with your .edu email
- Create a new page — this will be your portfolio homepage
- Add sections: About Me, Projects, Resume (embed PDF), Contact
- Turn on «Share to web» in settings → toggle «Allow search engines»
- Your portfolio is live at a notion.site URL
Method 3: GitHub Pages — Best for Developers (1 Hour)
Best for: CS, software engineering, data science students | Cost: Free
- Create a GitHub account (free)
- Go to pages.github.com and follow the setup guide
- Fork a free portfolio template from GitHub (search «GitHub Pages portfolio template»)
- Edit the HTML/CSS files with your information
- Push to your repository — your site is live at username.github.io
The portfolio URL itself (username.github.io) signals technical competency to recruiters.
Method 4: Canva Website — Best for Designers & Visual Creatives
Best for: UX designers, graphic designers, photographers | Cost: Free (Canva Pro free with .edu email)
- Get Canva Pro free at canva.com/education with your .edu email
- Select «Website» from the Create New menu
- Choose a portfolio template
- Add your work samples, bio, and contact info
- Click «Publish as website»
What to Include on a Student Portfolio
- About section: 3–5 sentences — who you are, what you study, what you’re looking for
- 2–4 project case studies: Problem → Approach → Outcome. Quality over quantity.
- Resume: Embed or link a downloadable PDF
- Contact info: Email + LinkedIn at minimum
- Skills or tools: Brief list, especially for technical or creative roles
Don’t include: Every class project ever, a skills bar (the «80% Python» visual is meaningless and looks amateur).
👉 Related: GitHub Pages Tutorial: Host Your Portfolio for Free and Best Web Hosting for Students in 2026