Articles
Engineering notes, guides and deep-dives from the Webedia Elephant team.
PerformanceA week of edge cache, a right column that is never stale: Cloudflare Snippets on le10sport
How le10sport caches article pages for 7 days at the edge while the right-hand column stays fresh, by filling it in with a Cloudflare Snippet: the mechanism, what it changes for origin traffic, performance and cost, and why we picked Snippets over Workers.
Paul-Émile Miny ·
CI/CDFrom 15 minutes to 3: one buildx bake job instead of Cloud Build
How le10sport replaced three Cloud Build submissions with a single GitLab CI job that runs the checks, builds the assets and pushes every image in one docker buildx bake, and how picking the right runner tag for each job made it faster and cheaper.
Paul-Émile Miny ·
Editorial PlatformPolaris: one editorial pool for every market
How Polaris helps writers and editors discover, understand, localize, review, and deliver articles across Webedia brands—without replacing each website’s CMS.
Paul-Émile Miny ·
ArchitectureOne admin for all our brands: a research project
Every Webedia brand rebuilds the same back-office on a different database. Admin international is our research bet — today a working proof of concept: one shared, extensible admin any brand plugs into, no database migration required.
Paul-Émile Miny ·
InfrastructureCutting our NAT bill by 40% and our latency by 6×: from Cloud NAT to a self-managed gateway
How we reduced our NAT and firewall costs and improved performance by migrating from Cloud NAT to a self-managed gateway.
Matthieu Courtois ·
CI/CDThe shared GitLab CI templates
A plain-language tour of the reusable GitLab CI/CD components in the transverse templates repo — what each one does, from GCP auth to deploy notifications and AI code review.
Sébastien Rommens ·
InfrastructureHow this blog ships: Astro + Tailwind + Bun, deployed to GitLab Pages
The exact build of the blog you are reading — why we picked Astro, how Tailwind styles it, how Bun builds a static site, and how GitLab CI publishes it to Pages. No Node, no nginx, no running server in prod.
Paul-Émile Miny ·