Things we wrote.
Working notes on the web. Opinions we hold, mistakes we made, things we'd tell a friend over coffee.
agency / ai
What to Bring a Developer If You Already Built a Prototype
You built a working app with an AI tool. What to hand a developer, why it answers what a proposal phase is paid to find out, and what happens next.
Read articleai-ops
Which Part of Your AI Marketing Setup Still Belongs to You in a Year
Your competitor can be running the same AI tools by this afternoon. What separates a marketing setup that compounds from one that resets with every model release is the part you own: the files, the wiring and the approval gates that stay yours when the model or the vendor changes.
Read articleai-ops
What a Marketing Engineer Is, and What Changes When You Have One
The role has a name now, and most descriptions of it are written for people who want the job. This one is written for the marketing lead deciding whether they need one, with what the work looks like in a week and how to tell.
Read articleai / seo
What changes when an agent can use your website, not just read it
A draft browser API lets a page hand an agent a short list of things it can call. What a marketing team could offer if that lands, what becomes worth building, and where the proposal actually stands today.
Read articlemigration
How a Headless Migration Gets Estimated
Three inputs decide the first number on a headless migration. What moves it afterwards is how fast your own organisation can decide. Here is the process.
Read articlecms
A/B Testing in 2026: What the Tools Cost and How Much Traffic You Need
What every A/B testing tool charges in August 2026, from the free tiers to the suites that only quote by phone, and the traffic a page needs before a test result means anything.
Read articlemultilingual / seo
Hreflang Breaks When You Localize Your URLs. Fix It in the Content Model.
Localized slugs quietly break path-derived hreflang. Three checks on your page source tell you in five minutes which failure mode you have and what to ask for.
Read articlecms / case study
Your Ticketing Platform Should Not Decide What Your Site Looks Like
Weinberg Arlberg sells tickets through pretix without letting the ticketing platform dictate the site. What it takes to compose a CMS and a ticketing platform into one visitor experience, and why a small organisation can now afford it.
Read articleai-ops
Our homepage scores 100 on accessibility. It was still failing Level A.
Five accessibility scanners, the rule source of each one read line by line, and what they actually detect for moving content. Plus the five-minute check and the 30-minute manual pass that cover what they miss.
Read articlemultilingual / ai-ops
The Shared AI Setup That Makes Multi-Market Content Work
Putting AI on multi-market content one seat at a time gives you five different qualities of page. A shared setup, one content model, one brand rulebook, prompts that carry the constraints, and agent-assisted review with a human sign-off, is what makes six languages ship at one quality.
Read articleai-ops / cms
What we do not let an AI agent do in a client's CMS
Our three hard lines for an AI agent in a client's CMS, the principle behind them, and why guardrails are the easy part of running AI in a marketing team.
Read articleai-ops
Shipping Your Own Landing Pages: the Half a Marketing Team Can Do, and the Half That Needs an Engineer
A marketing team can build its own pages with an assistant, and the work splits cleanly in two. One half is documentation you can start this week with nobody's permission. The other half is engineering, and most marketing teams do not have that person.
Read articlecms / seo
Astro 7 Breaking Changes: What to Check Before You Upgrade
Astro 7's breaking changes are real, but cheap to fix on a clean foundation. We upgraded three production sites with zero breakages and builds nearly 3x faster.
Read articleai-ops / seo
Content QA Pipelines: Catching the Boring Failures Before They Ship
AI made production cheap. Now content QA is the bottleneck. Here is the split: which pre-publish checks belong to a machine, and which need a human.
Read articlemigration / seo
Headless CMS Migration: A Buyer's Guide for Marketing Teams
Written for the person who has to justify the project internally: what the work covers, what to ask an agency, what a fixed scope looks like, and the risk that sits in the redirect map.
Read articleai-ops / seo
AI Internal Linking: How to Run a Linking Agent Without Wrecking Your SEO
An AI internal linking agent can crawl your library, find the orphans, and write the anchors. Here is the checklist it runs, the limits a person sets before it runs, and the decisions it has to hand back.
Read articlecms / multilingual
Content Reuse Across Channels and Markets: One Model, Many Outputs
The same content retyped for every channel and every market is the everyday tax of page-bound content. One typed model removes it.
Read articlecms / migration
Salesforce Acquired Contentful: What It Means for Your Renewal
Salesforce completed its Contentful acquisition on September 1, 2026. What has changed, what has not been announced, and how to handle your next renewal.
Read articlecms / multilingual / case study
Why Strict Data Models Make Editors Faster: Notes From a Live Launch
How a current event-platform launch with 50 speakers and 50 events in two languages got entered ahead of schedule, and why a strict CMS data model is the reason.
Read articleai-ops / ai
DatoCMS MCP Server: Setup, Tools, and Real Workflows
The DatoCMS MCP server lets AI agents read and edit your content through sandboxed, type-checked scripts. How to set it up, what it does well, and where it breaks down.
Read articleagency / ai
Your website has two audiences now. Most agencies build for one.
One is your team using AI tools to work faster. The other is the AI agents visiting your site. Agencies still building for neither are a problem.
Read articleai / seo
Your Blog Should Also Be a Markdown File
Giving every blog post a clean Markdown copy helps humans who paste into Claude or ChatGPT, and may help AI crawlers too. Here is how to wire it up in Astro.
Read articlecms / migration
WordPress Plugin Supply Chain Attack: Is Your Site Still Compromised?
The forced WordPress.org update neutralized the plugin backdoor but left wp-config.php untouched. Here is how to check your own site.
Read articlemultilingual / cms
Translation Workflows That Don't Break Your CMS
Most translation workflows treat content like a document, while a headless CMS treats it as structured data. The mismatch breaks formatting and lets content drift. Here are the documented ways a CMS-to-TMS integration fails, and what to check in yours.
Read articleagency
The Web Industry Has a Trust Problem
Web development has no entry barrier and no proof of competence. That is fine for the industry. It is expensive for the buyer.
Read articleai-ops / ai
Control Storyblok From Claude Code
Storyblok runs a hosted MCP server, so connecting Claude Code is one command and an OAuth grant. The execution modes, what an agent actually edits, and where it breaks down.
Read articlecms / seo
What Your CMS Vendor Won't Tell You About Lock-In
CMS lock-in compounds quietly, in proprietary content storage, template entanglement, and workflows built around limits. Here is how to spot it and get out.
Read articlecms / migration
What a Website Audit Actually Reveals
Most teams know something is wrong with their website. Few know exactly what. A structured audit turns gut feelings into a plan before a five-figure rebuild.
Read articlemigration / ai
Building a website is getting easier. Running one is not.
AI tools can generate a landing page in minutes. But migrating a website without losing traffic or rankings is a different problem entirely.
Read articlemultilingual
How to Launch a Website in a New Market Without Rebuilding Everything
Expanding into a new country should not mean rebuilding your website. With the right architecture, adding a market is a content task.
Read articlemigration / seo
What Happens in the First 30 Days After a Website Migration
The first 30 days after a migration determine whether you keep your traffic or spend a year recovering it. Here is what to watch.
Read articlemigration / case study
WordPress to Storyblok Migration: 10x Faster, 6 Markets
The site is ten times faster and the marketing team now manages six languages independently. How Eversports moved from WordPress to Storyblok, page by page.
Read articlecms
Useful Unicode Characters for Content Editors
A practical reference of Unicode characters every content editor should know. Click to copy typographic quotes, dashes, special spaces, and more.
Read articlemultilingual / cms
CMS Translation Workflow: Why Most Multilingual Setups Fail
Most CMS platforms were not built for translation at scale. A proper CMS translation workflow keeps content, translators, and publishing inside one system.
Read articleagency / ai
AI Finally Killed Hourly Billing
If your service provider is still billing by the hour in 2026, they have a problem. And so do you. AI compressed execution time. The pricing model broke.
Read articlemigration
Why We Built a Framework for Website Migrations (And What It Actually Looks Like)
Six phases, three decision points, and a process designed to prevent the most common ways website projects go wrong.
Read articlemigration / seo
The Redirect Strategy That Preserves Your Traffic During a Website Migration
Redirect mapping is the most underestimated part of any website migration. Get it wrong and you lose years of SEO equity overnight.
Read articlemigration / seo
Core Web Vitals After Migration: Your Own Speed Test Is Rigged in Your Favor
Your speed check runs on a fast laptop, a fast connection and the homepage. Here is what a real visitor gets instead, what fast means as a number, and how to work out what it is worth on your site.
Read articleagency
What to Expect When You Work With a Micro Agency
No account managers. No status meetings that could have been an email. Here is how working with a micro agency actually works.
Read articlecms / seo / ai
Structured Content vs Structured Data: Why Typed Fields Make Schema Write Itself
Structured content and structured data are not the same thing. Here is the clean line between them, and why typed CMS fields make schema.org markup correct by construction.
Read articlecms
Signs Your CMS Is Holding Your Marketing Team Back
If publishing a blog post takes longer than writing it, your CMS is the bottleneck. Here are the warning signs and what to do.
Read articleagency
Why Micro Agency Beats Big 'Do-Everything' Firms
How micro agencies stay competitive by focusing on what they do best and partnering for the rest. Without the overhead of traditional agencies.
Read articleseo / ai
LLMs.txt: A Practical Guide for Marketing Teams
What llms.txt is, why it matters for your website's visibility in AI-powered search, and how marketing teams can implement it today.
Read articleagency
White-Label Development: Technical Strength Without Your Own Dev Team
How white-label development partnerships let design agencies offer technical services without building an in-house development team.
Read articlecms
Why Your Beautiful New Website Will Be Outdated in 6 Months
Why websites age faster than you think and what you can do to build for longevity instead of just launch day.
Read articlecms
The Invisible Time Trap: Why CMS Editor Experience Determines Success
How poor content editing experiences silently drain your team's time and why investing in editor experience pays for itself.
Read articleagency / ai
Micro Agencies: The Middle Ground Between Agency and Freelancing
What a micro agency is, how it compares to an agency and a freelancer on capacity, price and risk, where the model breaks down, and how to check one before you hire.
Read articleagency
From B2B Applications to Website Development: A Change in Perspective
I spent 12 years building B2B software and assumed website work would be the easier discipline. What actually transferred, what did not, and how to tell whether a provider's background helps your project or costs you money.
Read articlecms / migration
WordPress Alternative: When to Leave and What Replaces It
The real WordPress alternative for a growing business is a different architecture rather than another theme. Here is when switching is worth it and what replaces it.
Read articleagency
Digital Offers: A Guide to Thorough Evaluation
How to evaluate software offers beyond feature lists. From understanding output vs. outcome to contract details and tech stack choices.
Read articlecase study
The Essential Code Guide to Self-Service Portals
A comprehensive guide to self-service portals for smaller companies. From needs analysis to implementation and measuring success.
Read articleagency
Your Digital Future: Investment or Cost Center?
Why your website budget should be framed as a strategic investment rather than an operational cost. And how to make the case internally.
Read articlecms
The 5-Step Plan for Choosing the Right CMS
A structured approach to evaluating and selecting the right CMS. From understanding your team's workflows to making the final decision.
Read articlemigration / case study
Who Runs Your Customer Portal in Year Two?
Your portal or back office already runs. Before you pick a stack for the next two years, decide who operates it. How that played out on one migration.
Read article