Nothing to patch
No plugins. No updates. No 2am alerts.
Your site is rebuilt as plain code running on Cloudflare's global network. There's no admin login for bots to hammer and no plugin store to get poisoned.
WordPress → Cloudflare · 72 hours
Same design. Same URLs. No plugins to patch, ever again. Your site is rebuilt as fast code you own, and you keep writing in a simple editor.
✓ Received
Got it. I'm looking at .
You'll get one email from me at within one business day: what moves, what changes, and a straight go/no-go.
The last 60 days
Six serious plugin incidents in two months. Each one left site owners scrambling to patch, audit or restore.
Attackers stole the keys to its remote-management service and used them to install backdoors on connected sites. The plugin runs on more than 4 million sites.
Paid copies downloaded or auto-updated in an 11-hour window contained a backdoor. Reinstalling doesn't remove it.
Unauthenticated attackers can upload files and take over the site.
Malicious form entries hijacked admin sessions to install a fake plugin and hidden admin accounts. Ninja Forms is on 500,000+ sites.
About two-thirds of its 10 million installs were still running a vulnerable version.
Roughly 3.2 million sites left exposed to takeover.
None of these were WordPress itself. They were plugins: the parts you added to make a blog do normal blog things. Every plugin is another door, and you're the one who has to keep checking the locks.
After the move
Nothing to patch
Your site is rebuilt as plain code running on Cloudflare's global network. There's no admin login for bots to hammer and no plugin store to get poisoned.
Yours, actually
It lives in your GitHub. If you ever leave, you take the whole site with you. No lock-in, no export headaches.
Fast by default
Pages are served from the edge, close to every visitor. We show you the before/after PageSpeed score, or you get a refund.
Keep writing
You publish in Nanoblog, a clean visual editor. Prefer AI? Connect your own agent and let it draft and publish for you. Your call.
72 hours, start to finish
A temporary admin account and DNS access, through a one-time secret link. Never your own password, never plain email.
Every post, page, image and URL. Your design, matched. Your forms working. Redirects mapped.
I switch your domain over and hand you the before/after PageSpeed scores. Your old site sits untouched for 30 days, just in case.
Proof, not promises
I'm not selling a stack I don't use. Every site below runs on Cloudflare Workers with Nanoblog as the editor. Check the scores yourself.
| Site | What it is | Mobile score | LCP |
|---|---|---|---|
| homeby3pm.com | Book and newsletter | 96 | 2.3s |
| michalhlavacek.com | Personal site | 97 | 2.1s |
| quicktab.co | Productized service | 99 | 1.8s |
| nanoblog.co | The editor itself | 91 | 2.7s |
| wdnn.com | Retention agency | 96 | 2.3s |
The risk is mine
01Full refund
If your site isn't live within 72 hours of your slot starting with working access, you get a full refund.
02Full refund
Your home page on Google PageSpeed (mobile), median of 5 runs, before the move and on handover day. If the new score isn't higher, full refund.
03Fixed free
Every old URL redirects to the right place. Find one I missed in the next 90 days and I fix it free.
04Switch back
Your WordPress site stays untouched for 30 days. Change your mind, and we point the domain back.
One price
Typical WordPress care plans run $100–$300 a month before hosting. After the move, you pay $29.
WordPress today
$100–300 /mo + hosting
After the move
$29 /mo
For sites up to 300 posts. Bigger? I'll quote it. I take two migrations a week.
One price
$1,497 one-time
One-time migration, covered by all four guarantees.
Paid upfront, covered by all four guarantees. Terms
Who's doing the work
I've spent a decade building software and retention systems for US e-commerce brands. I built Nanoblog because I was tired of babysitting WordPress for sites that only needed to publish words.
Every migration is done by me, not handed to a junior. That's why I take two migrations a week, and why I'll only take sites I'm sure I can deliver in 72 hours.
— Michal Hlavacek, founder of Nanoblog
Your URLs stay the same wherever possible, and every one that changes gets a 301 redirect, which is how Google expects a move to be handled. Faster pages tend to help, not hurt. I can't promise rankings (nobody honest can), but I guarantee no broken links for 90 days.
A separate WordPress admin account for me (never your own password) and access to your domain's DNS. You send both through a one-time secret link I give you, not plain email, and you delete my account after handover. The 72-hour clock starts at your slot once both work.
Yes. You write and edit in Nanoblog, a visual editor. No code, no AI required. If you want an AI agent to draft or publish, you can connect your own.
I rebuild what your site does today, so forms, signups and embeds keep working. If something can't come across, I'll tell you before you pay.
It runs on Cloudflare's network, and the code lives in your GitHub. It's yours.
The first 3 months of Nanoblog are included. After that it's $29/month. No plugin licenses, no security add-ons, no care plan.
Because the risk is on me: if you're not live in 72 hours, or the new site isn't faster, you get a full refund. And your old site stays untouched for 30 days.
Not yet. This is for content sites. Reply anyway and I'll tell you honestly what your options are.
The next plugin alert is a matter of when
Send me your site. I'll tell you what moves, what changes, and whether it's a fit.
✓ Received
Got it. I'm looking at .
You'll get one email from me at within one business day: what moves, what changes, and a straight go/no-go.