X
pacing agency london logo
Tech & Tracking

September 21, 2026

docs.pacing.agency

Pacing Agency, 2025

The Brief

Goal: Publish the stack notes we already write as a searchable site, and keep this Built item as a link-out.

Challenge:

  • Markdown in a repo is not searchable on a call
  • Rebuilding docs in Webflow creates a second source
  • Tool notes go stale if the site is hand-copied
  • Internal pages still need Access in front

KPI: Live docs site, not a Webflow rebuild

The Solution

  • Docusaurus static build
  • prebuild sync of tools/*.md
  • Pacing-branded theme
  • MDX safety checks on sync
  • Cloudflare Pages on main
  • Access with Google OAuth
  • Algolia search and Ask AI
  • Card points at the live URL

The Results

1

Markdown source of truth

2

Algolia indexes, search and Ask AI

£0

Cloudflare Pages at current use

  • Tool notes synced from Markdown on every build
  • Architecture map for IDs, hosts, and workflows
  • Algolia keyword search and Ask AI
  • Cloudflare Pages deploy, Access in front
No items found.
Hear More From Our Clients
Watch a video testimonial

More Info

The Client

Internal first. The stack notes already live as Markdown in the admin workspace. People still asked where the live copy was. A folder of files is not a site you can search on a call.

This Built item is a card. It points at docs.pacing.agency. We do not rebuild the docs in Webflow. If you want the page, open the docs site.

The Brief

Turn the Markdown we already keep into a browsable, searchable site. Sync tools/*.md on every build. Host it on Cloudflare Pages. Gate it with Cloudflare Access and Google OAuth.

Algolia covers keyword search and a separate Ask AI index. The theme should look like pacing.agency, not a default Docusaurus skin.

The Approach

Docusaurus is the generator. A prebuild hook runs scripts/sync-tools.cjs, which reads the tool notes, strips old frontmatter, escapes emails, and writes docs/tools. Then Docusaurus builds. Cloudflare Pages deploys from main.

The source of truth stays the Markdown files. Generated docs/tools files are not edited by hand.

1. Markdown

tools/*.md in admin

2. Sync

prebuild hook on push

3. Build

Docusaurus static site

4. Host

Pages + Access

Technical Implementation

Primary URL is docs.pacing.agency. Cloudflare also serves the default Pages host. Repo is Pacing-Agency/techstackdocs. Owner is Ben Power. Monthly cost is £0 on the current Pages usage.

LayerJobNote
Sourcetools/*.mdDo not edit generated copies
Syncscripts/sync-tools.cjsRuns on every build
SiteDocusaurusPacing theme, MDX checks
SearchAlgoliaKeyword index + Ask AI
AccessCloudflare AccessGoogle OAuth
This cardLink-out onlyNot a Webflow rebuild
  • Auto-sync: Verified December 2025. Push to main, the tools section updates.
  • MDX safety: Emails escaped, file:// links turned into code, secret-looking strings logged.
  • Architecture pages: IDs, hosts, and workflows sit next to the tool notes, so a host name has a home.

Results & Impact

  • The stack has a public (Access-gated) URL instead of "check the repo".
  • Tool notes stay in Markdown. The site is a view, not a second CMS.
  • Search works across the notes we already write for ops.

If you need a page that is not in the Markdown, write the note. Do not add a Webflow CMS item and call it docs.

The card on Built exists so the directory can send people to the live host. The article on this page is for review in Webflow. The source of truth is still the docs site.

Why It Worked

We already had the writing habit. We were missing a host and a search box. Docusaurus plus Pages is enough.

  • One source: The admin Markdown is the file. The site is a build of that file.
  • Link-out card: Built should not pretend this is a Webflow article. The card sends you to the live docs.
  • Access in front: Internal notes stay behind Google OAuth. That is why a raw fetch of the URL returns 403.
Ready to get started?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Let's Talk

Other Case Studies

Linked Tools

Our Tools

How to get the best out of your marketing stack - and learn how to spot the gaps in your setup!

Google PartnerWebflow partner programme member
pacing agency london - your external marketing team - sales
webflow logowebflow logo
meta logometa logo
Linkedin LogoLinkedin Logo
semrush logosemrush logo
google logogoogle logo

Frequently Asked Questions

Common inquiries about the case study

No items found.
Let's talk about your next project
Contact Us