career-work
Starter Pack: Building a Portfolio Website (Cheaply and Quickly)
January 12, 2026
Your portfolio doesn't need to be fancy. It needs to exist. Here's how to build one in a weekend using tools that cost nothing.
You’ve been meaning to build a portfolio website for months. Maybe years. But the moment you start researching, you find yourself drowning in options: WordPress with plugins, web design courses, hiring someone, learning React, Webflow subscriptions…
Then the cost and time calculations hit, and you shelve it again.
Here’s the reality: Your portfolio doesn’t need to be a masterpiece. It needs to exist. A simple site showing your work beats a perfect design that never ships.
The good news? You can build a legitimate portfolio in a weekend for free (or close to it). No coding experience required. No monthly fees. No months of learning.
The Fast Track: Carrd
If you want the absolute fastest path from idea to live website, Carrd is the answer.
Carrd is a one-page website builder. You get a template, drag and drop your content, and boom — you have a portfolio live in 30 minutes. It’s ridiculously simple.
What you get: A responsive, mobile-friendly site with built-in contact forms, image galleries, and customizable designs. The free tier gives you everything you need to start. If you want a custom domain and remove Carrd branding, the pro plan is $19/year (seriously).
Best for: Freelancers, creatives, consultants — anyone who needs to prove their work exists and is worth hiring.
The catch: You’re limited to one page. That works for 90% of portfolios, but if you need a full blog or multiple project pages, you’ll outgrow it.
The Cheap Route: GitHub Pages + Astro
If you have even a little technical comfort (or are willing to Google your way through), GitHub Pages with Astro is the move.
What it is: Astro is a modern static site builder. GitHub Pages hosts it for free. You write content in simple markdown files, and Astro turns it into a real website.
Why it wins: Zero hosting costs. Unlimited pages. You own your content completely. Your site is fast because it’s just static files. And once you set it up, adding new projects is literally just creating a new markdown file.
What you need: A GitHub account (free), basic command line comfort, and maybe 2-3 hours of initial setup.
The workflow: Clone a starter template, customize it with your name and projects, push to GitHub, and GitHub automatically publishes it to a .github.io domain. Seriously, that’s it.
Best for: Technical people, developers, designers who want control. Also great if you think you might want a blog later.
The catch: Requires slightly more setup. But the payoff is total ownership and flexibility.
The Middle Ground: GitHub Pages + Jekyll
If Astro feels like overkill but Carrd feels too limited, Jekyll on GitHub Pages is the goldilocks option.
Jekyll is simpler than Astro but more flexible than Carrd. It was built specifically for GitHub Pages, so integration is seamless. There are hundreds of free Jekyll portfolio themes that you can customize without touching code.
The process: Pick a theme, customize colors and text, add your projects, push to GitHub.
Best for: People who want more than Carrd but don’t need Astro’s power.
The Realistic Path
Here’s what I’d actually do:
-
If you’re not technical: Use Carrd. Spend 30 minutes this weekend. Call it done. A live portfolio beats a perfect idea that never ships.
-
If you’re a developer: Use GitHub Pages with Astro. You’ll enjoy owning the entire stack, and future you will thank you.
-
If you’re somewhere in between: Try Jekyll first. Lower barrier than Astro, higher ceiling than Carrd.
The Part Nobody Talks About
Building the website is the easy part. The hard part is actually putting your work on it.
Go back through your past projects. Take screenshots. Write one paragraph about each one — what it was, what you did, what the result was. Don’t overthink it. Honest is better than glossy.
If you’ve never done client work, build something just to have a portfolio. A redesign of an existing site. An app nobody asked for but that solves a problem you have. Proof of concept beats perfect credentials.
You also don’t need 20 projects. Three solid ones are worth more than 10 mediocre ones.
Getting It Live
Once your site is ready, point a custom domain at it. You can get a .com for $10-15/year from Namecheap or Google Domains. It’s worth it because yourname.com feels more professional than yourname.github.io.
Your portfolio is your first and most important marketing tool. When someone is deciding whether to hire you or reach out about an opportunity, they’re going to Google you. If you have a portfolio, you win. If you don’t, you lose by default.
The real lesson here is this: Done beats perfect. Build something simple this weekend. You can always improve it later, but you have to start with something.
If you’re serious about building a stronger professional presence, check out building your personal brand from scratch — it covers the bigger picture of how a portfolio fits into your overall career strategy. And if you want your site to actually look polished without hiring a designer, free design tools that don’t look free will show you how to make it shine.
For people who want to build visibility beyond just a website, online presence without social media outlines strategies that complement a portfolio website perfectly.
Get one live this week.