A WordPress alternative in practice: how we built our site
For a search engine without JavaScript, our own website was fifty-eight characters long. How we measured that, what the rebuild delivered, and why this is about visibility and not taste.
Lees dit in het Nederlands →$ curl -s datadriftdigital.nl | wc -c
A WordPress alternative in practice: how we built our site
We rebuilt our site with Astro, a generator that converts pages into ready-made HTML during the build. The reason: for a search engine without JavaScript, our homepage was 58 characters long. Below is how we measured that, what the rebuild delivered, why it didn't become WordPress, and what we give up for it.
A modern page builder often delivers an empty shell: a small piece of HTML with a reference to a JavaScript file that assembles the actual page in the visitor's browser.
For a visitor, that makes no difference. For anything that reads your page without a browser (search engines, share previews on social media, and the language models people now put their questions to) it makes the difference between a page and nothing.
So this isn't an aesthetic story. It's about whether you get found.
01 / the measurementWhat does a crawler see of our site?
Almost nothing. We measured it rather than assumed it.
The measurement is simple: fetch the page the way a search engine does, without executing JavaScript, and count the visible text. Six of our own addresses, measured on one day:
Four of the six were empty for a crawler. The only part that did work was the only one we'd already moved away from the page builder. That's not a coincidence, that's the conclusion.
02 / the rebuildWhat did the rebuild deliver?
A factor of eighteen on the only axis that counts.
We rebuilt the homepage with Astro: a generator that converts the pages into ready-made HTML during the build. After that, no program runs any more; a file sits ready. The whole build takes three-quarters of a second.
That last line is more important than it sounds. These weren't settings that were set wrong: they didn't exist.
Hosting: €0 per month. Serving static files is free with several providers.
03 / why not WordPressWhat are you actually comparing?
Not the quality of WordPress. What you have to maintain.
WordPress solves the problem above perfectly well: it builds pages on the server, so a crawler simply sees text. That's not a point of criticism.
The difference comes after. WordPress is a program that runs, with a database, a programming language and usually about ten plugins. All of that gets updates, and updates you don't install are a common break-in route on the web. So you have a server to manage and a security responsibility on top.
A static site doesn't have that. There's no database, no programming language running, no login screen. There are files. There's almost nothing to break into.
The safest server is the server that runs nothing.
So: WordPress is a good choice if you have an editorial team that publishes daily and someone who does the maintenance. For a site of fifteen pages that changes once a month, you're buying a job you didn't need.
| WordPress | Static site (Astro) | |
|---|---|---|
| What a crawler sees | Pages are built on the server, so a crawler simply sees text. | Ready-made HTML sits ready as a file; a crawler sees the full text. |
| Maintenance | A database, a programming language running, and usually about ten plugins, all of which get updates. | There are files. No database, no login screen, almost nothing to break into. |
| Editing text | Via an editor: click, type, save. | A change in the code; someone with technical access is needed. |
| Best for | An editorial team that publishes daily and someone who does the maintenance. | A site of fifteen pages that changes once a month. |
04 / what we give upWho can still publish now?
I can. And that's a problem, not a side note.
A page builder has an editor: you click on the text, you type, you save. Astro doesn't have that. A text change is a change in the code, and that means someone with technical access is needed.
That's precisely why we ended up in a page builder in the first place. Anyone who waves away this drawback is selling you a site that won't be updated any more in six months' time, because it's too much hassle and whoever can do it is busy.
There's a way out: decoupling form and content, so the text comes from an environment with an editor while the design stays in the code. That's prepared on our end but not yet connected. As long as that's the case, this is an honest drawback, not a solved problem.
05 / the current stateIs this live yet?
No. At the time of writing, the new site is on a test address.
It's a build experiment with a proven outcome, not a launch. No domain name is connected, nothing on the existing site has been changed, and the blog hasn't been touched. Anyone going to our main address today still gets the old page with those 58 characters.
We're saying that because otherwise we'd be doing exactly what we accuse others of: presenting a result as if it's in production. The measurement holds, the rebuild works, and it isn't online yet.
What you can take from this, even without us: measure your own site before you hire an agency to improve your visibility. Turn off JavaScript in your browser and load your homepage. What you see then is roughly what a search engine sees.
Why is a page "empty" for a search engine?+
How do I measure this myself?+
Is WordPress a bad choice?+
What does hosting a static site cost?+
Can someone without technical knowledge edit the text?+
Want to know what a crawler sees of your site?
Book a call
We'll look at where your time is leaking away and tell you honestly whether we can do anything about it. Often the answer is: you can do this yourself. Then we say that, and you'll have spent thirty minutes on a clear answer.
This text was produced with AI assistance and checked and approved by a human before publication.