Skip to content
Solo consulting Site rebuild + lead gen architecture

I Rebuilt My Marketing Site in 24 Hours

Built connercrowe.com from scratch in 24 hours: 14 pages, a 25 page editorial PDF, an interactive worksheet calculator, a hidden agency partner page, and a full voice audit pass. The whole stack ships from one repo with a single npm command.

01   The numbers

  • 14 Site pages built
  • 3 Free tools live
  • 5,400+ Lines of copy audited
  • 24 hours Time to ship
I Rebuilt My Marketing Site in 24 Hours: hero screenshot

02   The breakdown

The Setup

I needed a real site. Not a Squarespace template with a stock photo and three paragraphs about “marketing strategy.” Something that read like a senior consultant wrote it. A free PDF good enough that other consultants would actually link to it. An interactive calculator a founder could run on their own account. A hidden trade page for the agency contracting work I do on the side. And the voice across every page had to sound like one person, not like a marketing team trying to sound like one person.

24 hours. Solo. With the right tooling on the keyboard and voice input replacing the typing bottleneck.

Not 24 hours of agency project management with weekly check-ins. 24 hours of actual hands on the keyboard. Diagnose, scope, ship, audit, deploy. Same day.

The unlock was the input layer. Typing at 60 words per minute is the bottleneck nobody talks about. Speaking at 150-plus words per minute and letting the tooling do the actual keyboard work changes the math. You stop being the typist and start being the director.

What I Built

The site itself. Astro + Tailwind v4 + MDX, deployed to Cloudflare Pages with a single push. The full page count covered home, about, services, /audit landing, /calculator, /for-home-brands (vertical specialty page), /process, /tools index, /faq, /newsletter, /contact, /blog, /results, plus one B2B-only landing for agency-to-agency contracting that is not part of the public site. All on the same design system. All in the same voice.

A 25 page editorial PDF. “The Google Ads Setup Audit,” available at /audit. Designed to look like a Stripe Press book, not a marketing freebie. Custom build pipeline: HTML source rendered to PDF via headless Chrome, then PyMuPDF overlays interactive form fields on the calculator page. Anchor markers in the HTML let the script find positions for the form widgets, then strip themselves out so they don’t leak into PDF text extraction or screen readers. The whole thing rebuilds with npm run build:pdf.

A live wasted spend calculator at /calculator. The same worksheet that lives on PDF page 17, but rendered as a real form with auto calculating outputs. QR code in the PDF links here so anyone reading the PDF on a phone can run the math without retyping.

A B2B-only partner landing. White label landing for agency-to-agency contracting. NoIndex’d. Excluded from sitemap. Not linked from public nav. Voice on the page is agency to agency, operational, with eight explicit commitments around NDA, vertical exclusivity, invisible fulfillment, and 30 day notice. URL only shared 1:1 with agency principals via DM. Lets me keep the public brand sharp and anti agency without losing the white label revenue.

A LinkedIn cover, freebie launch image, and full LinkedIn profile rewrite. Cover and audit launch image both rendered with a HTML and Chrome headless screenshot pipeline, not image generation. Typography is real Fraunces variable, real italic axis, exact 1584 by 396 dimensions. Profile headline, About section, experience entries, skills, services list, and Featured pins all rewritten to match the new positioning.

The Operator Method, Applied to Me

The same engagement pattern I run with clients: diagnose, scope, ship, compound. For my own site:

Diagnose. Reviewed the existing freebie PDF, the old site copy, and what other senior solo consultants in the space were doing. Mapped the gaps. Picked an editorial publication aesthetic over the SaaS template aesthetic everyone else uses.

Scope. Locked the brand system. Three colors only: ink, paper, and a single oxblood accent. Three fonts: Fraunces serif for display, Inter for body, JetBrains Mono for technical labels. Italic emphasis renders in oxblood as the brand signature. Wrote it down. Stuck to it.

Ship. Built page by page. The harder pieces (PDF pipeline, calculator interactivity, hidden trade page) got their own dedicated build sessions. Every page committed and deployed the same day it was written.

Compound. Ran a parallel voice audit at the end. Eight passes, one per major content surface, each handed the brand canon and a tells checklist. The reports flagged every passage that read as machine written. I pulled the highest impact rewrites into one pass and shipped them, 14 files, one commit.

What Surprised Me

The voice audit pattern works. I knew some patterns had crept in during the build. What I didn’t realize was how concentrated they were. Decorative triplets, “not just X but Y” constructions, and adjective stacks accounted for roughly 70% of the offenders agents found. Em dashes had snuck back into the tracking stack page in four different places. The B2B partner landing, which I built in one session, had four separate “X. Y.” two noun phrase headlines, the same template move repeated until it stopped meaning anything. None of it would have been visible to me on a re-read because I wrote it. The agents read it cold.

HTML beats image generation for typography. I tried a hosted image model for the LinkedIn cover three times. It dropped a dollar sign and a digit from “$11,250” the first time. It misplaced the avatar safe zone the second time. It hit the monthly spending cap before I could iterate further. The fix was to write a small HTML file at exact LinkedIn dimensions, load Fraunces from Google Fonts, and screenshot it with Chrome headless. Same result, free, exact, and reusable. Image generation is for photographic assets, not for typography-heavy posters with brand fonts.

The dual audience problem has a clean solution. Founders want anti agency messaging. Agencies want a senior contractor with a clean public brand. The tension is real but the solution is structural: keep the public brand sharp and pointed at end clients, build a hidden trade door, work the trade door 1:1 via DM. Public brand never softens. Trade page never goes in nav. Both audiences get the right message because they only see one of the two surfaces.

Free PDFs without an email gate work better than gated ones. Counterintuitive. The math: gated downloads convert at maybe half the rate of ungated, and the email captures from a free PDF are mostly junk. A founder who downloads, reads the PDF, and books a free 30 minute audit call is a 50 to 100 times higher quality lead than someone who exchanged an email for a download. The PDF itself is the email sequence. Page 23 is the conversion event. Pixels do the retargeting work an email list would normally do.

The Stack

  • Voice input as the bandwidth multiplier. Speaking intent at conversational speed and letting the tooling do the typing is what made the 24 hour timeline possible.
  • A coding assistant on the keyboard, with parallel dispatch for research-heavy passes (competitive landscape, freebie patterns, dual audience positioning) and voice audits (one pass per page).
  • Astro 5 for the site, static output, deployed to Cloudflare Pages.
  • Tailwind v4 for the design system, custom tokens for colors and type scale.
  • MDX for blog posts and case studies.
  • Keystatic in dev only for content editing UI.
  • PyMuPDF for PDF form field overlay.
  • Headless Chrome for HTML to PDF and HTML to PNG rendering (used for the 25 page audit, the LinkedIn cover, the freebie launch image).
  • GTM + GA4 for the analytics layer.
  • Calendly + Web3Forms for booking and form handling.

What This Means For Anyone Reading

You can build the senior consultant version of your site, with real custom artifacts, in a day. Not a Squarespace template. Not a $30K agency rebuild that takes 12 weeks. A real site, with a real PDF, with a real interactive tool, with a real voice, in the time most agencies take to send back the kickoff deck.

The hard parts are the brand voice and the structural decisions, both of which are yours to make. The execution work, the pages, the PDF pipeline, the calculator, the voice audit, the hidden trade page, all of that is now operator level work that one person can ship in a day with the right tools.

The sites that read as senior in 2026 are the ones built with the operator’s voice on top and tooling underneath. Not the other way around. The hours that used to go into pixel pushing and copy iteration now go into the decisions only the founder can make.

The free audit at /audit is the same playbook I used to build this site. The whole engagement is documented in the /process page. If you want to talk about doing the same on your account, the contact link is in the footer.

Ready to talk

Want this kind of breakdown on your account?

Thirty minutes on the phone. One clear set of next steps. Same person on the call as on the work.

Book a Call