Notes on building web platforms that last.
Engineering decisions, WordPress architecture and performance work, written up by the team that shipped it.
The European Accessibility Act is already law in Spain. Is your site covered?
It came into force on 28 June 2025, it is enforced by the CNMC, and the fines reach €600,000. Here is who it applies to and what it actually asks for.
Read the article →VeriFactu was delayed to 2027 — but not for the people who build the software
The extension bought businesses another year. It bought nothing for anyone writing an invoicing system, where the fine runs to €150,000 per product per year.
26.08.2026What a website actually costs on the Costa Blanca
Real published prices from studios between Alicante and Torrevieja, what each tier buys, and how to tell which one your business needs.
18.08.2026Your English page is being shown to German buyers. That is an hreflang problem.
Why translation plugins quietly break multilingual SEO on the Costa Blanca, and the four-line fix that puts each language in front of the right buyer.
11.08.2026Estate agency websites in Spain: Inmovilla, Resales Online and the feed that breaks at 2am
How property data actually flows between a Spanish CRM, your site and the portals — and the three failure points that cost agencies listings.
04.08.2026Kit Digital 2026, explained for foreign business owners in Spain
The grant is open with no deadline this year, it pays for your website, and most expat business owners on the coast have never claimed it. Here is how it works.
28.07.2026What a dental clinic website on the Costa Blanca has to do
Patients fly in from the UK, Germany and Scandinavia to save up to 70%. Six things the site has to get right before any of them book.
21.07.2026Choosing between headless and classic WordPress
A decision table we actually use with clients, and the three cases where headless costs more than it returns.
03.09.2025Rebuilding a 900-page WordPress estate without pausing releases
How we mapped a decade of pages onto a component library, then migrated section by section while the marketing team kept publishing.
03.09.2025Getting LCP under 2.5s on an image-heavy site
Priority hints, an honest look at lazy loading, and why the CDN was not the bottleneck.
28.08.2025A block library your marketing team will not break
Constraints beat documentation. How we shape editor blocks so off-brand layouts are impossible.
19.08.2025WooCommerce checkout: what moved the numbers
Six changes tested over a quarter on a store doing 12k orders a month, ranked by impact.
05.08.2025Why we price per stage instead of per hour
Fixed scope, fixed number, agreed before work starts — and what we do when the scope moves.
22.07.2025Template compatibility warnings: urgent or noise?
How to read a WooCommerce override warning, and when overriding a template is still the right call.
01.07.2025One email a month, no filler.
What we shipped, what broke, and the numbers behind it. Around 900 subscribers.