sodimo.eu rebuilt on Cloudflare Pages
The public site is off WordPress and onto Cloudflare Pages, served from a single build.mjs ESM script with no framework, no CMS, no runtime dependencies. Three sibling domains (yallafood.eu, cavisteduliban.fr, sodimonet.fr) will move to the same pattern.
Added
- 20 HTML pages (10 FR at root, 10 EN under
/en/, full hreflang coverage) - Pages Functions
POST /api/contact(contact form, Turnstile support, MailChannels delivery, Slack webhook fan-out) andPOST /api/newsletter(Workers KV persistence) - Strict security headers: CSP, HSTS, X-Frame-Options DENY,
interest-cohort=(), immutable asset caching - 301 redirects for every legacy WordPress path,
xmlrpc.phpreturns 410 to deter probes - GDPR-compliant cookie notice, no analytics, no advertising cookies, explicit consent checkbox on the contact form
- 21 brand tiles on the homepage anchor-linked to
nos-marques.htmlfeature sections
Changed
- Hosting: legacy WordPress (over €100/month) → Cloudflare Pages (free tier)
- Build: WordPress/PHP → single
build.mjs, only devDependency iswrangler@^3
Removed
- WordPress install,
wp-admin,wp-content, RSS feeds