"Headless CMS" is one of those terms that sounds more complicated than it is. We use one (Prismic) for most of the sites we build, so we end up explaining it to clients regularly. Here's the plain version.
The short explanation
A traditional CMS like WordPress handles everything: it stores your content and it builds the pages people see. The two are tied together. If you want to change how a page looks, you're working within the constraints of the CMS. We've written more about when WordPress works well and when it doesn't in a separate post.
A headless CMS only handles the content. It stores your text, images, and data, and makes it available through an API. A separate front end (built with whatever framework you choose) pulls that content in and renders the pages.
The "headless" part just means you've separated the content from the presentation. Your content editors still get a nice interface to work in. Your developers get full control over how the site looks and behaves. Neither side is constrained by the other.
Why we lean towards headless
For the kind of work we do, the benefits are significant. Here's what we see in practice across our projects.
Performance
Without a traditional CMS generating pages on the fly, sites built with a headless approach tend to be noticeably faster. The pages can be pre-built at deploy time and served from a CDN, which means fast load times everywhere in the world. There's no server processing each request, no database queries slowing things down.
For the Elder Rights Advocacy site, where users are often older Australians on varied internet connections, this kind of performance isn't a nice-to-have. It's essential. The site loads quickly regardless of where someone is or what device they're using.
Security
There's no database sitting behind your website waiting to be attacked. No admin login page for bots to hammer. No plugins with vulnerabilities. The attack surface is dramatically smaller than a traditional CMS.
For clients in government, legal, or advocacy work, this matters a great deal. The fewer moving parts exposed to the internet, the less there is to worry about.
Flexibility
We can build the front end in modern tools like Next.js and React, which gives us much finer control over the user experience. Animations, custom layouts, interactive elements, performance optimisation. None of it is constrained by what a CMS theme allows.
When we built the Yoga Vastu platform, we needed video streaming, user accounts, subscription management, and a content library. That kind of custom experience would have been painful to build within WordPress. With a headless CMS handling the content and a custom front end handling everything else, we could build exactly what the project needed.
Content reuse
Your content lives in one place and can be pulled into anything: a website, a mobile app, a kiosk, an email template. You write it once and use it wherever you need it. For organisations that publish across multiple channels, this saves real time.
The honest trade-offs
It's not the right approach for everything, and we think it's important to be upfront about the downsides.
The initial build takes more development time. With WordPress, you can install a theme and be publishing in an afternoon. With a headless CMS, someone needs to build the front end from scratch. That means a larger upfront investment. For simple sites where budget is the primary concern, that trade-off doesn't always make sense.
Previewing content is also less straightforward. Traditional CMS platforms show you exactly what your page will look like as you edit. Most headless systems offer preview features, but they're rarely as seamless. You might need to click a preview button and wait a moment rather than seeing changes in real time.
And you need developers who are comfortable with modern front-end frameworks. That's not a problem if you're working with a studio like us, but it's worth knowing that you can't always find a freelancer to make quick changes the way you might with WordPress. You're somewhat dependent on your development team for anything beyond content updates.
When we'd still recommend a traditional CMS
If you're a small business that needs a simple site, you update it yourself, and you don't need anything custom, a traditional CMS is probably the right call. The ecosystem is mature, the learning curve is gentle, and the cost of entry is lower.
We'd also lean traditional if your team doesn't have access to developers for ongoing front-end work and you need to be fully self-sufficient. A headless CMS gives content editors full autonomy over content, but any structural changes to the site still need a developer.
There's also the question of scale. If you're building a simple five-page site and you don't expect it to grow significantly, the overhead of a headless setup might not be justified. Use the simpler tool for the simpler job.
What we use and why
We build with Prismic as our headless CMS and Next.js on the front end. Prismic gives content editors a clean, intuitive interface with customisable content types, so we can structure the editing experience to match what each client actually needs. Next.js gives us performance, flexibility, and a great developer experience.
The combination has worked well across a wide range of projects, from not-for-profit advocacy sites to creative portfolios like The Pool Collective to yoga platforms. It's flexible enough to handle very different requirements while keeping the core architecture consistent and maintainable. You can see more of this work on our portfolio page.
If you're weighing up your options, we're happy to walk through what would make sense for your specific project. Get in touch and we can have that conversation.
More from the blog
Building Digital Tools for the Legal and Advocacy Sector
What we've learned building websites and platforms for legal aid, advocacy organisations, and dispute resolution services. The design and technical considerations that matter most.
Read moreWeb Development for Not-for-Profits: What's Different
Not-for-profit web projects come with unique constraints and priorities. Here's what we've learned about building well within them.
Read moreTell us about your project
Where we're located
- Sydney
100 Harris Street
Pyrmont, NSW, Australia