How to Make a Portfolio Website (Free, No Code)
To make a portfolio website, pick a free no-code builder (Carrd, Canva, or WordPress), gather 6–10 of your best pieces, write a short description for each, and publish on your own domain. The work matters more than the design — a clean, fast site that loads instantly beats an elaborate one.
What a portfolio actually needs
- A one-line intro — who you are and what you do.
- 6–10 pieces of work — your best, not your most recent. Fewer, stronger pieces win.
- A short description per piece — the problem, what you did, the result.
- A contact route — email, a form, or a booking link.
- Nothing else. No blog, no “about my journey,” no music.
Free platforms
| Platform | Best for | Cost |
|---|---|---|
| Carrd | Simple, fast one-page portfolios | Free (own domain paid) |
| Canva Websites | Visual, design-led portfolios | Free |
| WordPress | Blog + portfolio, full control | Hosting ~$5/mo |
| GitHub Pages | Developers, code projects | Free |
| Adobe Portfolio | If you use Creative Cloud | Included with CC |
Carrd is the quickest for a one-pager; WordPress is the right call if you also want a blog — see the WordPress tutorial for that route.
Step by step
- Gather your work. Pick 6–10 pieces that show range and depth. Cut anything you wouldn’t put first.
- Write each description first (see below) — it’s easier to design once you know how much text you have.
- Choose a template that puts images front and centre.
- Build the grid, then click any piece to open a detail page or lightbox.
- Add your intro and contact at the top and bottom.
- Compress every image before uploading — see how to reduce image file size. Portfolio sites die from 8 MB photos.
- Publish and connect a domain name.
Writing project descriptions that work
Most portfolios list what the work is. The good ones say why it mattered.
| Weak | Strong |
|---|---|
| “Logo design for a café” | “Rebrand for a café that wanted to feel less corporate — new logo, signage, and menus. Foot traffic rose noticeably in the following months.” |
| “Website project” | “Rebuilt a slow five-page site into a one-pager. Load time fell from 6s to under 1s.” |
Use problem → what you did → result. Three sentences is plenty.
Common mistakes
- Too much work. 30 mediocre pieces hide your 5 great ones.
- No context. Recruiters can’t tell what you contributed.
- Huge image files. Nothing loses a visitor faster.
- No contact method. An email link or form, always.
- Autoplaying video or music. It’s an instant close.
- Password-protecting everything. You get zero from a portfolio nobody can open.
Brand it properly with a simple logo and a consistent colour palette — it takes an hour and lifts the whole site.
FAQ
How do I make a portfolio website for free?
Use Carrd (free one-pager), Canva Websites, or GitHub Pages for dev work. All are no-code except GitHub, which is markup-based.
How many pieces should a portfolio have?
6–10. Enough to show range, few enough that every one is strong.
What should I write for each project?
Problem → what you did → result, in about three sentences. Outcomes beat descriptions.
Do I need my own domain for a portfolio?
Not to start, but a yourname.com domain is cheap (~$12/year) and looks considerably more professional to employers and clients.
Should I put a portfolio on my resume?
Yes — a link is expected in creative, design, and development roles. Keep the URL short and simple.
Related guides
EmDash vs WordPress (Which Should You Use in 2026?)
EmDash vs WordPress compared — Cloudflare’s Astro-based CMS (now at 1.0) versus the 20-year-old giant. Security, plugins, migration, and who should switch.
How to Add Google Analytics to Your Website (GA4)
Add Google Analytics 4 to your site step by step — create the property, install the tag, and confirm it's actually recording visits.
How to Build an Online Store (Beginner's Guide)
Start an online store step by step — pick a platform, add products, set up payments, and launch. Shopify, WooCommerce, and free options.