Case Study

A Website You Instruct, Not Manage

Running finlaysystems.com Inside an AI Operating System

This is a real, ongoing internal system: it is how finlaysystems.com itself is built, hosted, and maintained, not a simulated scenario. Any figures below are working estimates from David's own experience running both versions of the site, not a formal time-tracking study.
Claude CodeAstroVercelGitHub21st.dev

Client context

Finlay Systems is a one-person AI consultancy. This case study documents its own production website, finlaysystems.com, not a client project. The site sells the work by being built the same way the work itself gets built. Finlay Systems also runs a second, older production site on Wix for its real estate media business, still on the old model, and a natural next candidate for the same rebuild.

The challenge

The old finlaysystems.com ran on WordPress, hosted on SiteGround. It didn’t look as professional or as polished as David wanted, and getting it there meant fighting the tool. Making almost any change meant finding the right widget, placing it by hand, and sometimes dropping into raw CSS to move something that wouldn’t sit where it should. Some changes just weren’t achievable without more patience than the change was worth, and got abandoned.

  • Copy changes required a round trip: check the live site, open ChatGPT separately for the new wording, copy it back into WordPress, find the right field, replace it
  • Anything visual, a new image block, a widget, a layout change, meant hunting through WordPress’s widget library and sometimes hand-editing CSS
  • Bigger changes, a new page or a real layout change, could take hours, if not a full day
  • No real preview step: a change either went live or didn’t happen

The cost of the problem

SiteGround’s large hosting plan cost $359.88 a year, excluding tax, renewing annually on September 16th. David is letting that renewal lapse instead of paying it again.

Time was the bigger cost. A plain text edit wasn’t the worst case, check the site, get new copy from ChatGPT, paste it into WordPress, find and replace the field. Slow, but tolerable. Anything structural, a new page, a new section, an image or widget placement, was a different story: hours of hunting through WordPress’s interface and occasional CSS, and building a real new page from scratch could eat a full day.

That cost was only manageable because David could absorb it himself. He’d built the old site on WordPress using his own prior web design experience, so the hours lost were his own time, not a bill. Most small business owners don’t have that background: for them, a widget that won’t cooperate or a layout change that needs CSS isn’t an afternoon of frustration, it’s a call to a freelance web designer or developer, typically billed by the hour or folded into a $500 to $1,500 a month retainer just to keep making ongoing changes.

The goal

Get structural changes, new pages, new sections, layout work, down from hours or days to minutes, on a site that actually looks as professional as the business behind it, without needing to hand-edit CSS or hunt through a widget library to get there.

I used to work at a company with a whole team dedicated to small website updates. Now one person can do it, with the right AI operating system behind them.

The existing workflow

A new page or structural change
Before
Hours, sometimes a full day
  1. 1Check the live WordPress site
  2. 2Open ChatGPT separately to draft new copy
  3. 3Copy the draft back into WordPress
  4. 4Hunt for the right widget or block
  5. 5Hand-edit CSS if it still won’t sit right
  6. 6Sometimes give up on the change entirely
After
About 30 seconds to instruct
  1. 1Describe the page or change out loud to Claude Code
  2. 2It drafts the code and copy in the site’s established brand system
  3. 3Move on to other work while it builds
  4. 4Come back to a localhost preview, ready to review

Honest nuance: for a pure one-line text swap, the new system is only a little faster than the old ChatGPT-then-paste routine, that part was never the real bottleneck. The gap opens up on anything structural: a new page, a new section, a layout or design change, which is most of what actually kept the old site from growing.

The AI system

The site is built in Astro, version-controlled in Git, and hosted on Vercel, and it’s edited by talking to Claude Code the same way every other part of the business runs. David describes a change in plain language, sometimes pointing at a reference site whose visual style he likes and asking Claude Code to rebuild his own content in that style, or pulling a specific component from 21st.dev (the chat widget and several button styles on this site came from there). Claude Code plans and writes it, drafted directly in the codebase using the site’s existing design system, and the change runs on localhost first, a private, disposable copy of the real site, before anything ships.

A real example: every guide on this site, including the AI glossary for real estate teams, was built this way. David describes what he wants, less than 30 seconds of talking, then goes and does something else. The guide, structured for AI search visibility, is ready to review in a couple of minutes.

Implementation

  • Astro as the site framework — compiles to fast, static pages with minimal JavaScript by default, a simple match for a marketing site that doesn’t need a heavier framework.
  • Git / GitHub as the system of record — every change is a tracked, diffable, revertible commit, not an untracked live edit.
  • Vercel for hosting and deploys, replacing SiteGround — free for a single project like this one; David’s own Vercel account runs $20 a month only because several unrelated projects now share it. Git-based deploys, preview URLs, and instant rollbacks replace an FTP upload and a locked page-builder interface.
  • 21st.dev as a source for real, pre-built UI components and style references, pulled in and adapted rather than built from scratch every time.
  • Claude Code as the orchestration and authoring layer, writing the code and drafting the copy in the site’s established brand voice, reusing existing design-system components rather than one-off styling. This is the system’s actual running cost: a $20-a-month Claude Code subscription.
  • A required local preview step before any push — a running local copy of the real site, not a staging guess.

Human oversight and safeguards

  • AI drafts, David approves. The AI writes copy and code from the instruction given, but nothing publishes without explicit human review.
  • Localhost before live, every time. No change reaches finlaysystems.com without first being viewed and clicked through on a local preview.
  • Git as a full audit and rollback trail. Every change is a commit; anything that ships can be traced and reverted.
  • No auto-deploy without an explicit push. Publishing is a deliberate action, not a background process.

Results

David’s own working estimates from running both versions of the site, not a formal time-tracking study. The savings figure is a market-rate comparison, not a measured number, David’s actual cost is $20 a month for Claude Code, he built and runs the site himself, so nothing was literally “saved” out of pocket:

0 min

To build a new page or structural change, once instructed

0 sec

David’s own hands-on time to instruct it

0

Person runs the entire site: build, copy, design, and hosting

$0+/mo

Saved vs. a typical freelance or agency retainer for this pace of work

That $480+ figure is the conservative end of a $500 to $1,500 a month typical freelance or agency retainer for this pace of edits and new pages, minus David’s actual $20-a-month Claude Code subscription. Vercel hosting itself is free for a single site.

Business impact

The old site’s SiteGround bill and the hours lost hunting through WordPress’s widget library are both gone, replaced by a $20-a-month Claude Code subscription and a 30-second conversation, Vercel itself costs nothing for a single site like this one. Priced against the $500-to-$1,500-a-month a small business would typically pay a freelancer or agency retainer to publish and edit at this pace, that’s the real gap. That shift also changed what actually gets published: new guides and case studies now ship on an ongoing cadence instead of waiting for a rare redesign window, because writing one costs a conversation, not a day. For a consultancy that sells AI workflow automation, the site itself is now a working demonstration of the thing being sold, not a separate project still running on the old rules.

It's like having a web developer or a design team on call all the time. I just tell them what I want, a new page, a change, and they already know my business, how I communicate, and my site's style. What used to take days now takes minutes.
— David Finlay, Founder, Finlay Systems

What happened next

David has published more guides and case studies in the weeks since this migration than in the entire time the old WordPress site was live, feeding the AEO/SEO work documented in Finlay Systems’ other case study. The next candidate for the same rebuild is Finlay Systems’ second production site, currently on Wix for its real estate media business, not yet started.

What this means for other small businesses

The pattern here isn’t specific to a marketing site — it’s specific to any business whose website has become a bottleneck because editing it requires hunting through a page builder, fighting CSS, or paying someone else to make the change. A localhost-first, natural-language workflow removes the two biggest reasons small business websites stop growing: the cost of getting a change made, and the risk of a change going live untested. It’s honest, too, about where it doesn’t help much: a trivial text swap was never the real problem, structural change was, and that’s exactly where the gap is biggest.

This is the kind of practical AI workflow Finlay Systems builds for real estate teams and service businesses. If your team is losing hours each week to repetitive work, I can help identify what is worth automating.

Book an Intro Call

Frequently Asked Questions

What does this AI operations system do?

It runs the day-to-day editing of finlaysystems.com. David describes a change in plain language, a new page, a section rewrite, a design tweak, and the system writes the code and the copy, previews it on localhost, and deploys it live once approved.

Is this a real, currently-used system or a demo?

This is finlaysystems.com itself, a real, ongoing production website, not a simulated scenario or portfolio demo.

What was the site built on before this?

WordPress, hosted on SiteGround. The large SiteGround hosting plan cost $359.88 a year, excluding tax, and that renewal is being allowed to lapse now that the site runs on Vercel.

What replaced SiteGround?

Astro for the site build and Vercel for hosting, which is free to run as a single project like this one, David's own Vercel account runs $20 a month only because several unrelated projects share it. Changes deploy through Git instead of an FTP upload or a locked page builder.

Does the AI write the website's copy?

Yes, the AI drafts headlines and body copy in the brand's voice as part of building a page or section. David reviews and approves every word before anything publishes, so a human is always in the loop.

Does every change go live immediately?

No. Every change is previewed on a local development server first, a private copy of the real site only David can see, before it's committed, pushed, and deployed to the public site.

How long does it take to publish a new page or change now?

A new page or structural change, like one of the site's AEO-focused guides, typically takes a couple of minutes to build once instructed, and David's own hands-on time to give that instruction is often under 30 seconds. A simple one-line text edit is only modestly faster than it was before, that was never the real bottleneck.

Does this replace the need for a developer or web agency?

For this business, yes, one person now runs the entire site, build, copy, design, and hosting, without a developer or an agency retainer. The same pattern can reduce, though not always eliminate, that need for other businesses depending on complexity.

How much does a business typically pay for this level of ongoing website work?

A freelancer or agency retainer for this pace of edits and new pages, several a month, commonly runs $500 to $1,500 a month for a small business. That's a market-rate comparison, not what David personally pays, he built and runs the site himself. His actual ongoing cost is the $20-a-month Claude Code subscription that powers it, Vercel hosting itself is free for a single site.

What tools does the site's design pull from?

David sometimes points Claude Code at a reference site whose visual style he likes and asks it to rebuild his own content in that style, and pulls specific pre-built components, like the chat widget and several button styles on this site, from 21st.dev.

Does this apply outside of Finlay Systems' own website?

Yes. The underlying pattern, natural-language edits, AI-drafted copy with human approval, and a localhost preview before anything goes live, applies to any small business website built on a modern, Git-based stack.

What does Finlay Systems do?

Finlay Systems provides AI consulting for high-volume NYC real estate teams, including AI training, workflow automation, strategy, implementation, and practical AI systems that reduce manual admin work.