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
$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 →
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 →
$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
- You send the site address. I look at what it's running and reply with a tier and a price. No call needed.
- You send admin access. Nothing changes on your live site. I work on a private copy you can click through.
- 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.
- A natural-health store hired me to finish a half-built online store, take it over from the previous developer, and get it live. Once it was, sixteen months of search data showed 270,000 people had seen the store in Google and 0.3% clicked, because the home page described itself as “USPS.” The catalog was reorganized around the problems people search for, the products went into Google Shopping, and an assistant now answers the questions the site never could. Wise Women Botanicals →
- A nonprofit archive came for a conversion. The conversion found 317 pages that WordPress had been telling Google to ignore for years. Four Worlds →
- A distillery needed an events calendar on its Shopify site. It got one built to live beside the site rather than inside it, which nobody asked for, and which is why the calendar is untouched while the rest of the site is being rebuilt on a new platform this year. Griffo →
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, Petaluma. Twenty-five years of WordPress, now mostly spent getting people off it. One person, no account managers, no hourly billing. More about me →