Fix your WordPress site. Or leave WordPress behind.

I repair WordPress sites that are broken or years behind, convert the ones that should stop being WordPress into fast pages with nothing to update, and look after the result. Fixed prices. Venues, nonprofits, and small businesses in Sonoma, Marin, and Napa.

Facing a PHP deadline or a broken site? Rescue it. Done with WordPress? Convert it. Want one person to keep it running? Host it.

Three fixes, one at a time

Rescue

$600 fixed fee

For you if: Your host gave you a PHP deadline, the theme hasn’t been updated in years, or the site already shows the critical-error page. You want to keep WordPress.

Your WordPress site runs on current PHP again, fixed and tested on a private copy before anything touches the live site. Same theme, same plugins, same look.

What's included →

Convert

from $1,800 fixed fee, by page count

For you if: You are done paying for hosting, plugin licenses, and security emails, and you want the site to just stay up.

The same site, same address, rebuilt as plain pages on Cloudflare. No WordPress login, database, or plugins left to patch, which removes the part of the site that gets attacked.

What's included →

Host

$45 per month, or $450 a year

For you if: You want one person who owns the site, answers the email, and never sends you a ticket number.

Hosting, forms, uptime monitoring, and a set number of content edits every month, handled by someone you can email by name.

What's included →

Sound familiar?

Paraphrased from what owners tell me. Each one has a fix.

“The site is down and I don’t know who to call.”

You found out from a customer. The developer who built it moved on, the host’s support wants a ticket number, and the site is still down.

Agencies say most owners who maintain their own WordPress site hand it back after one preventable outage. Source: Verlua

Fix: Host

“The bill keeps going up.”

The hosting renewed at three times the intro price. The calendar plugin became a bundle. The host moved you to a bigger plan because of “resource overages” you can’t see.

Budget WordPress hosts typically renew at two to four times the introductory price, and managed hosts start around $30 a month before add-ons. Source: FatLab Web Support

Fix: Convert or Host

“The person who built it is gone.”

The theme was bought in 2017, the company that made it no longer exists, and nobody knows which of the 30 plugins can be turned off.

Of WordPress sites hacked in 2025, 78% were running at least one outdated plugin. Source: Colorlib

Fix: Rescue or Convert

“I get security emails I don’t understand.”

Wordfence, the host, the plugin vendors. Every one of them wants something updated today, and none of them say what happens if you don’t.

Over 11,000 WordPress vulnerabilities were disclosed in 2025, up 42% on the year before. Nine in ten were in plugins, not WordPress itself. Source: Webmastered (Patchstack data)

Fix: Convert or Host

“My host says I have to upgrade PHP by a date.”

The email has a deadline and a link to a guide. You click “update” on a staging copy, if you have one, and get a white screen or “There has been a critical error on this website.”

PHP 8.2 loses security support on December 31, 2026. Hosts have been moving sites to 8.3 and 8.4 all year, and older themes and plugins break on the way. Source: HeroDevs

Fix: Rescue

Before and after

Event calendar · Petaluma

Griffo Distillery

260events published
~90 sfrom edit to live
0WordPress, plugins, or servers

Before. A tasting room that hosts bands, food trucks, trivia, and ticketed events several nights a week. The manager kept the master schedule in iCloud and retyped it into a page on the Shopify site. Ticketed events lived in Eventbrite, separately. The page went stale between updates; “closed the first two weeks of January” was still up in February.

After. A standalone calendar that drops into the Shopify site with one script tag. Staff add or edit an event in a login-protected admin page and it’s live in about 90 seconds. Paste an Eventbrite link and the details fill themselves in. The calendar also publishes iCal and RSS feeds, so the same events show up in Google Calendar and on partner sites.

The distillery is switching site platforms this year. The calendar doesn’t care. It sits beside the site, not inside it, so it survives the rebuild untouched.

See it live →

WordPress to static · fourworlds.earth

Four Worlds International Institute

281articles, 17 pages
317pages un-hidden from Google
2 hauto-sync from Substack

Before. Twenty years of essays and articles that had already survived two platform moves before landing in WordPress. That version was built in Elementor: 21 stylesheets and 14 scripts on every page, 633 MB of files, and a “noindex” tag on 317 of 318 pages, so Google had been told to ignore almost the whole archive. The certificate didn’t match the domain.

After. Every post and page rebuilt as clean static HTML on Cloudflare, with a 328-URL check that every old address still resolves. The events calendar is embedded. New writing published on Substack syncs to the site automatically every two hours, so nobody logs in anywhere to update it.

WordPress is retired. The archive is now files in a repository, which is the one format that will still open in twenty more years.

See it live →

How it works

  1. You send the site address. I look at what it's running and reply with a tier and a price. No call needed.
  2. You send admin access. Nothing changes on your live site. I work on a private copy you can click through.
  3. You approve, I cut over. Same domain, same content. The switch is planned so visitors don't see an outage and every old address keeps working.

What you get that you didn't ask for

Every engagement starts with a specific job. It rarely ends there, because once I'm inside a site I see what it could be doing for the business, and I say so. Nothing gets built without your yes, but you will hear the idea.

Why the prices are fixed

Every project here is built with AI doing the tedious parts and me doing the judgment. AI scans a theme for what breaks on new PHP, converts hundreds of articles, catches the broken links, and keeps a site in sync with a Substack or an events feed. I check the work, talk to you, and decide what's right for your site. That split is what turns “it depends” into a number and weeks into days.

I also build AI for clients: a product consultant that visitors to a natural-health store are using right now, and automations that remove a recurring chore. See what that looks like →

Who you're writing to

Tom Litchfield outside Hotel Petaluma

Tom Litchfield, Petaluma. Twenty-five years of WordPress, now mostly spent getting people off it. One person, no account managers, no hourly billing. More about me →

Start with your site address

You'll get a reply within a working day saying which fix fits and what it costs.

This form is still being connected. For now, email notefortom@gmail.com with your site address and I'll reply the same way.