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

Free platforms

PlatformBest forCost
CarrdSimple, fast one-page portfoliosFree (own domain paid)
Canva WebsitesVisual, design-led portfoliosFree
WordPressBlog + portfolio, full controlHosting ~$5/mo
GitHub PagesDevelopers, code projectsFree
Adobe PortfolioIf you use Creative CloudIncluded 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

  1. Gather your work. Pick 6–10 pieces that show range and depth. Cut anything you wouldn’t put first.
  2. Write each description first (see below) — it’s easier to design once you know how much text you have.
  3. Choose a template that puts images front and centre.
  4. Build the grid, then click any piece to open a detail page or lightbox.
  5. Add your intro and contact at the top and bottom.
  6. Compress every image before uploading — see how to reduce image file size. Portfolio sites die from 8 MB photos.
  7. 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.

WeakStrong
“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

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.