When people think of Ghost, they usually picture newsletters and blogs. Less talked about is how well it works as a personal brand and portfolio platform, the kind of site you link from your resume, your LinkedIn bio, or your email signature, with your name on it, your work showcased, and your writing living right alongside it.
It turns out Ghost is a surprisingly good fit for this. Here's why, and how to actually set one up.
Why Ghost Works for Portfolios, Not Just Blogs
A personal brand site usually needs a few things at once: a place to show your work, a way to tell your story, somewhere to write if you want to, and ideally a way to look credible and professional without spending weeks on custom design.
Ghost happens to check all of those boxes for reasons that aren't obvious at first:
- It's fast by default. Page speed matters more for a portfolio than almost any other site type, since a slow-loading project page is the fastest way to lose someone skimming your work in thirty seconds.
- The design is clean without effort. Most Ghost themes lean minimal and typography-focused, which happens to be exactly the aesthetic that works well for personal sites. You're not fighting a theme that looks like a corporate template.
- Writing and showcasing live in the same place. If you want a blog alongside your portfolio (and for personal brands, this is genuinely valuable for SEO and credibility), it's not a bolted-on plugin. It's the same system.
- It scales with you. Start as a simple one-page portfolio, and if you later want to add paid content, a newsletter, or gated case studies for clients, the infrastructure is already there.
Picking the Right Theme
This is the single decision that shapes everything else, so it's worth taking seriously.
Ghost's theme marketplace has a genuine subcategory of themes built specifically for portfolios and personal brands, distinct from the blog-first and magazine-style themes most people associate with Ghost. Look for themes that explicitly mention "portfolio," "projects," or "personal brand" in their description, since these usually come with dedicated layouts for showcasing work (case study grids, project galleries, "about me" hero sections) rather than just a blog feed with your photo at the top.
A few things worth checking before you commit to a theme:
- Does it have a dedicated projects or work section, separate from the blog feed? This matters if you want visitors to see your portfolio pieces without scrolling through blog posts to find them.
- Does it support a strong hero section with space for a tagline, photo, and links to your social profiles or contact info? First impressions matter enormously on a personal site.
- Is it built around pages, not just posts? Ghost supports both. Portfolio-oriented themes typically give you more flexibility with static pages for things like "About," "Work," and "Contact," alongside the blog.
- Does it look good with very little content? A lot of themes are designed assuming you'll have dozens of blog posts. If you're starting with three portfolio pieces and an about page, check that the theme doesn't look empty or unfinished with a small amount of content.
Structuring Your Site
A personal brand site built on Ghost typically breaks down into a few core pieces.
Your homepage
This is your first impression, so it should answer three questions almost instantly: who you are, what you do, and where to look next. Most portfolio themes handle this through a hero section, your name, a one-line description of what you do, and a photo or simple graphic, followed by featured work or recent writing.
A dedicated "work" or "projects" page
If your goal is showing off what you've built, designed, written, or shipped, this page deserves to be separate from your blog feed. Ghost lets you build this as a static page using the same card-based editor you'd use for a blog post: images, galleries, embeds, and text laid out however fits your work best.
An about page
Don't underestimate this one. For a personal brand site, the about page often gets more genuine attention from visitors (especially recruiters, clients, or collaborators) than anything else on the site. Keep it written in your actual voice rather than a stiff third-person bio, and make sure your contact information or social links are easy to find from here.
Your blog (optional, but valuable)
If you want to demonstrate expertise, build credibility, or just enjoy writing, Ghost's blogging functionality is right there, fully integrated. This is also where Ghost's built-in SEO tooling earns its keep: meta titles, descriptions, clean URLs, and automatic sitemaps all help your writing actually get found by people searching for topics in your field.
A simple contact path
Whether that's a contact form embedded through an HTML card, a mailto link, or just your email address spelled out clearly, make sure there's an obvious next step for someone who lands on your site and wants to reach you.
Using Ghost as a Headless CMS for a Custom Frontend
Here's a detail worth knowing if you (or someone helping you) are comfortable with code: Ghost doesn't require you to use its built-in themes at all. Ghost is built as a fully headless CMS at its core, meaning the admin interface, content editor, and content storage are completely separate from how that content actually gets displayed. Its front end is optional and interchangeable.
In practice, this means you can write and manage all your content in Ghost's admin panel, with its clean editor and content cards, while pulling that content into a completely custom-built website using Ghost's Content API. This is a common setup for developers and designers who want a highly distinctive personal site (built in something like Next.js or Astro) but still want Ghost's writing and content management experience behind the scenes, rather than hand-coding a CMS from scratch or fighting with a clunky one.
If that sounds like more than you need right now, it's worth knowing it's an option, since it means you're never actually boxed in by Ghost's themes long-term, even if you start with one.
Adding a Newsletter to Your Personal Brand (Optional, But Worth Considering)
A detail that's easy to overlook: even a personal portfolio site benefits from a newsletter, more than people initially expect. If someone visits your site, likes your work, but isn't ready to reach out yet, a newsletter signup gives them a low-friction way to stay connected. Ghost's newsletter tooling is baked in from day one, so adding a simple "get updates when I publish new work" signup form to your portfolio costs you almost nothing in setup effort, and gives you a direct line to people who were interested enough to want more.
You don't need to commit to a regular publishing schedule for this to be worth doing. Even an occasional "here's what I've been working on" email, sent a few times a year, keeps your name in front of people who already showed interest.
Common Mistakes on Personal Brand Sites
A few patterns worth avoiding:
- Too much text, not enough work. If you're a designer, photographer, or builder of any kind, lead with the work itself, not paragraphs explaining it. Let people see what you do before reading about it.
- A stale or empty blog. A blog with one post from two years ago does more harm than no blog at all. If you're not going to write regularly, either skip the blog section entirely or keep it focused on a small number of genuinely strong pieces rather than padding it out.
- Burying your contact information. Don't make a recruiter or potential client hunt for how to reach you. It should be visible within a couple of clicks from anywhere on the site.
- Picking a theme that doesn't match your field. A heavily photo-grid-based theme makes sense for a photographer, but might bury a writer's actual words. Match the theme's structure to what you're actually showcasing.
Getting Started
If you're building this for the first time, a reasonable order of operations is: pick a portfolio-oriented theme from Ghost's marketplace, set your branding (logo, accent color, photo), build your about page first since it forces you to clarify your own pitch, then add your work or projects page, and only then decide whether a blog and newsletter make sense for what you're trying to do.
A personal brand site doesn't need to be complicated to be effective. The strongest ones tend to load fast, say clearly who you are and what you do, and make it obvious what to do next, whether that's reading more, reaching out, or hiring you. Ghost happens to make all three of those genuinely easy to get right, without needing a developer on standby every time you want to make a change.