Website Migration

Move off WordPress and onto a website your own team can edit.

ETTE rebuilds your site as plain HTML published through GitHub and Cloudflare, then hands your staff a guided Claude Code workflow for making changes themselves. One week, one flat fee of $750.

Built for sites of roughly ten to forty pages whose content changes now and then. The accounts, the code, and the domain all stay in your name.

  • $750Flat fee for the full scope, agreed before work starts
  • 5Business days from account setup to the closing handoff meeting
  • 3Contributors included, each with their own branch and preview link
  • 0Plugins, databases, or admin panels left to patch after go-live

Why Clients Make the Move

Lower cost, fewer things to break, and no developer in the loop for routine edits.

A content management system earns its keep on large sites that publish constantly. On a small site it mostly adds hosting fees, plugin renewals, and a reason to call a developer every time a phone number changes. A static site removes all three.

Cost

Lower ongoing cost

The recurring bills that come with WordPress go away.

  • No monthly fee for managed WordPress hosting; Cloudflare serves static files on its Free plan
  • No paid plugin or theme renewals
  • No developer retainer for routine text and image changes
Security

Security and reliability

There is no server-side code, database, or admin login for an attacker to target.

  • No plugin updates or PHP upgrades to schedule
  • No white screen after an update
  • Cloudflare's global CDN and DDoS protection are built in
Speed

Performance

Static files served from Cloudflare's edge load faster than pages a CMS renders on demand.

  • Better Core Web Vitals, which helps both search ranking and conversion
  • No database queries or PHP execution on each visit
  • Pages cached close to your visitors worldwide
Control

Your staff edit the site

Nontechnical staff make changes through a guided, AI-assisted Claude Code workflow instead of filing a ticket with a developer.

  • Describe the change in plain language; review the result before it publishes
  • Changes go live in minutes, on your schedule
  • Each editor has a private preview link to check their work
Safety net

Version control and portability

Every change is tracked in GitHub, so any edit can be reviewed or rolled back.

  • Nothing reaches the live site until it is merged to the production branch
  • A full history of who changed what, and when
  • Clone the repository and host it anywhere; nothing ties you to ETTE
Predictability

Fixed fee, fixed scope, one week

You know the full cost and the full scope before work starts.

  • $750 for the scope listed on this page
  • Five business days from setup to handoff
  • A closing meeting where your team publishes a change themselves

Side by Side

WordPress on managed hosting compared with a static site you own.

Scroll sideways on small screens to see both columns.

Comparison of a WordPress site on managed hosting with a static site published through GitHub and Cloudflare
  WordPress on managed hosting Static site on GitHub and Cloudflare
Hosting billA monthly fee for managed WordPress hosting, plus paid plugin and theme renewalsCloudflare serves static assets free with no request cap on its Free plan. Domain registration stays with your registrar
Changing a paragraph or photoA developer or agency edit, billed per change or on retainer, often after a wait of daysA named staff member describes the edit in Claude Code, checks the preview link, and publishes
What an attacker can reachPHP, a database, an admin login, and every installed pluginPlain files behind Cloudflare's CDN and DDoS protection; nothing runs on a server
UpdatesPlugin, theme, and PHP upgrades, any of which can take the site downNo runtime to upgrade. Each change is a tracked commit that can be rolled back
Page speedPages assembled by the server on each requestFiles served from Cloudflare's edge network, close to the visitor
Who owns itContent in a database tied to the host and the themeA GitHub repository in your account. Clone it and host it anywhere
Best site sizeAny size; the CMS builds navigation and page lists for youRoughly 10 to 40 pages. Larger sites, or sites that restructure navigation often, need a scope conversation first

How The Week Runs

From account setup to handoff in five business days.

0

Scoping call

Before day one: we look at your current site, confirm the page count fits, and name your contributors.

1

Day 1: Setup

GitHub and Cloudflare accounts in your name, the repository and publishing pipeline, and contributor onboarding begins.

2

Days 2 to 3: Migrate and review

Your content moves over page by page and is checked against the original. Every image is rehosted on the new site.

3

Day 4: Go live

Every DNS record is captured and verified, then the domain moves to Cloudflare. Registrar access is needed by this point.

4

Day 5: Handoff

A live working session covers edit, preview, and publish end to end. A closing meeting confirms the site is live.

Domain changes can take up to 48 hours to reach every corner of the internet, so the cutover starts on day four and propagates in the background. The day-five handoff is verified against the live origin directly. If registrar access arrives after day four, the cutover and the one-week timeline slip by the same amount at no added cost.

What ETTE Sets Up

Seven pieces, each built so you keep control.

Everything below is created under your accounts. ETTE configures it and hands it over. Nothing needs ETTE to keep running.

Accounts in your nameYou create and own a GitHub account and a Cloudflare account. ETTE configures both and retains ownership of neither.
Repository and pipelineA GitHub repository connected to Cloudflare Workers, publishing automatically on every commit. Configuration files committed from the first commit prevent failed builds on preview branches and keep the repository's internals from being published as public files.
Branches and accessThe production branch publishes the live site. Each named contributor gets their own branch and their own Cloudflare preview link, so several people can edit in parallel without overwriting each other. Three contributors are included.
Claude Code connectionEach contributor is connected to their own branch through Claude Code's cloud environment, with network access limited to the domains their work needs. About 20 to 30 minutes per person.
Content migrationYour existing pages are transcribed into the repository with a structured prompt: preserve the content, host every image locally, follow WCAG 2.1 Level AA accessibility practice, and stop to ask on ambiguous decisions such as form handling rather than guess.
Domain cutoverBefore any nameserver change, every existing DNS record is captured live and verified, especially the MX, TXT, and DKIM records your email and third-party services depend on. The registrar is confirmed through a live registry lookup, not assumed. Records are reproduced in your Cloudflare account and re-verified after the move.
Go-live and handoffOne live working session on the edit, preview, and publish loop, then a closing meeting that confirms the site is live on your domain and hands day-to-day editing to your team.

Is This The Right Fit

Right for small sites that change occasionally. Not a CMS replacement.

There is no content management system generating pages or navigation on your behalf. That is the point for a small site, and the limitation for a large one.

A good fit

Move ahead if this describes your site

  • Roughly ten to forty pages
  • Content that changes occasionally, not a navigation that gets rebuilt every quarter
  • A team comfortable with a guided, AI-assisted editing workflow
  • Contact or consultation forms, and perhaps a few individual products or services to sell
  • A desire to stop paying for hosting, plugins, and developer time on a site that rarely changes
Talk to us first

A different approach usually serves these better

  • Hundreds or thousands of pages, or a site that restructures its navigation often
  • A full shopping cart, a multi-product storefront, or a member login system
  • Any feature that needs a database or a custom backend
  • More than 40 pages or more than 3 contributors, which need a scope adjustment before the fixed fee applies

Pricing

One week. One price. $750.

Every engagement is delivered under the same fixed terms, so you know the full scope and the full cost before work starts. The fee covers the seven pieces listed above for a site of up to 40 pages and up to 3 contributors.

Add-ons
$50per contributor beyond 3

Options that extend the base scope. None requires a backend server.

  • Additional contributors, $50 each
  • Contact and consultation form handling, typically through Formspree
  • Simple payment links for individual products or services, typically Stripe Payment Links
  • Ongoing hands-on support after handoff, as a separate monthly arrangement
Outside the fee
Billed to you directly or not included

Costs that stay with you, and work this engagement does not cover.

  • Claude Code (Anthropic) subscription and usage fees, billed to you during the migration and for edits afterward
  • Domain registration and renewal fees
  • Content writing, design work, or photography
  • Site maintenance, monitoring, or support after handoff, unless added above
  • A full shopping cart, multi-product storefront, or member login

Sites larger than 40 pages or with more than 3 contributors are quoted after a scope adjustment. See ETTE pricing for managed IT plans if you want ongoing support after the site is live.

Client Testimonial

From WordPress to a faster, more flexible website. "I love it as a small business!"

ETTE transformed our website by moving it from WordPress to a modern solution developed with Claude, managed through GitHub, and deployed through Cloudflare.

The difference was immediate. We can now make real-time changes to our website without paying a developer for every update or waiting days, or even weeks, for the work to be completed. This gives our team greater control, flexibility, and the ability to keep our content current.

The new website has also improved our search engine optimization and online visibility. Most impressively, we received a new business inquiry on the second day after the website went live, a clear sign that the new site was already working for us.

The ETTE team was extremely knowledgeable, responsive, and wonderful to work with throughout the entire process. They took the time to understand our business, explained the technology clearly, and created a solution that supports our growth.

We were so pleased with the experience and results that we selected ETTE to become our ongoing IT partner. I highly recommend ETTE to any organization seeking a knowledgeable technology team and a website that is easier to manage, more visible online, and designed to generate business.

Kim Greenfield Alfonso, MBA Co-Founder & CEO, Results One LLC

Common Questions

Static Website Migration FAQs.

Ready To Make The Move

Let's talk about what a fixed-scope migration looks like for your site.