Skip to content
Avant8

← Journal

Software

Why we built our own CMS

Usable is live. It's the platform we build every site on, this one included. Here's why an agency would bother building its own.

By the Avant8 Team
November 6, 2026 · 4 min read

Hands rearranging metal letterpress type in a wooden drawer, one block glowing magenta

The short version

  1. 01WordPress and hosted builders are good tools. Neither fit an agency that builds and looks after many sites.
  2. 02Usable runs many sites from one platform, built from designed blocks editors can rearrange without breaking the layout.
  3. 03SEO isn't a plugin. Titles, redirects, sitemaps, structured data and a pre-launch check are part of the core.
  4. 04This site runs on it, and the platform has its own home at usable.cx.

Usable is live at usable.cx. It's the website platform we build on, and avant8.com is the first public site to launch on it. This is the honest version of why an agency would bother building its own.

Software is part of what we do. Most of our software and systems work is for clients: apps, internal tools and platforms people run their business on. Usable is the same work pointed at ourselves. We had a problem we kept solving by hand, so we built the tool.

What we used before, and why it stopped fitting

We've built on WordPress for years, and we still think it's a strong platform when someone owns the upkeep. We said as much in our WordPress comparison. Hosted builders are a fair choice too, for a new business that needs a decent site this month.

Our problem was different. We don't build one site. We build and look after many, and each one ran on its own stack of theme, page builder and plugins. Each stack aged at its own pace. Each one needed its own updates, its own fixes and its own way of handling redirects and SEO titles. The know-how that made the sites good lived in our heads and in plugin settings, not in the platform.

The other cost was editing. A page builder gives a client freedom, then the layout drifts. A locked theme keeps the design intact, then every small change becomes a support ticket. Neither is what a business owner wants. They want to change a price or add a page in five minutes without breaking anything.

Plugin stacks

A different stack for every site
SEO bolted on with plugins
Updates on each site's schedule

One platform

Every site on the same platform
SEO built into the core
One fix reaches every site

The know-how that made our sites good kept living in plugin settings. Now it lives in the platform.

What Usable does

Usable is built on Payload and Next.js, two widely used open-source tools. That matters for one reason: nothing in it is a black box. The parts we didn't write are maintained by large communities, and the parts we did write are ours to fix.

Many sites, one platform. Each site has its own domains, pages, media, settings and team, but they all share the same code. When we fix something or add a feature, every site gets it.

Blocks, not a blank canvas. Pages are built from designed, tested blocks. Editors fill them in, reorder them and reuse them. The layout holds, because the block decides how it looks on a phone, not the person typing at six on a Friday.

SEO in the core. Titles and descriptions run through a site-wide template. Redirects live in the admin and resolve in one hop, so an old address goes straight to its new page. Sitemaps, canonical links and structured data are generated for every page. Before a site launches, a check crawls every page and every old address, and fails if anything is broken, missing, buried or slow to redirect.

Forms that only forward real enquiries. Every form submission is spam-scored before it reaches anyone. Clean messages are emailed on, and the rest are held in the inbox for a person to check.

Motion that's described, not coded. Any section can fade, reveal or count up as it scrolls into view. For anything more ambitious, an editor describes the effect in plain words and Usable writes it.

Sound familiar?Is your site held together by plugins? ↗We'll look at what you're running and tell you straight whether it's worth moving.

The unglamorous parts, built in

Most of what keeps a site healthy is dull, so it's the first thing to get skipped. We put it in the platform instead of on a to-do list.

Domains. Adding a domain shows exactly which DNS records to set, then checks whether they're right and says plainly when they point somewhere else. A www address and an old domain can both send visitors to the main address in a single redirect.

A log of every missed page. When a visitor lands on an address that doesn't exist, Usable records it. Real misses can be turned into redirects, so old links stop leaking visitors.

Drafts and history. Edits can be saved as drafts and checked before they go live, and earlier versions stay in the history. Nobody has to be brave on a Friday afternoon.

Type and colour that stay on brand. Each site has its own set of type styles and colours. Editors pick from those instead of inventing new ones, which is most of what keeps a site looking designed a year after launch.

This site runs on it

avant8.com is the first public site on Usable. Every page here is built from those blocks, and every address from our old WordPress site has a rule: it redirects in one hop to the page that replaced it, or says plainly that it's gone. Before we went live, the pre-launch check requested every page in the sitemap and every old address we know of, and passed.

Building it for ourselves first was deliberate. If something annoys us while we use it every day, it gets fixed before a client ever sees it.

What it isn't

Usable isn't for everyone. If you need a site this week on a small budget, a hosted builder is still a good answer. If you run a large content operation with an in-house WordPress team, stay where you are. Usable makes sense when you want a site that's designed properly, edited safely and looked after by people who know how it works.

It's also not finished. Platforms never are. We build on it every week, and every improvement lands on every site at once.

Where to see it

The platform has its own home at usable.cx. If you'd rather talk about your own site, our web design work for Salt Lake City businesses is the place to start.

Avant8 Team

Strategy, design and development from Salt Lake City, since 2010.

Want a site
that holds up? ↗

Tell us what your site needs to do. We'll tell you what it would take to build it properly.