<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Clément Delacoux</title>
    <description>The latest articles on DEV Community by Clément Delacoux (@nyloodzz).</description>
    <link>https://dev.to/nyloodzz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3763930%2F32df77c4-dbd4-47bc-aa9a-f3a34cbf3de4.png</url>
      <title>DEV Community: Clément Delacoux</title>
      <link>https://dev.to/nyloodzz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nyloodzz"/>
    <language>en</language>
    <item>
      <title>Why I Dished WordPress for Vanilla JS + Edge (And Hit 100/100 Lighthouse)</title>
      <dc:creator>Clément Delacoux</dc:creator>
      <pubDate>Tue, 10 Feb 2026 09:59:30 +0000</pubDate>
      <link>https://dev.to/nyloodzz/why-i-dished-wordpress-for-vanilla-js-edge-and-hit-100100-lighthouse-11o7</link>
      <guid>https://dev.to/nyloodzz/why-i-dished-wordpress-for-vanilla-js-edge-and-hit-100100-lighthouse-11o7</guid>
      <description>&lt;p&gt;We live in a world of 5MB JavaScript bundles.&lt;br&gt;
React, Angular, Vue... they are amazing tools. But for a portfolio or a showcase site? They are often &lt;strong&gt;overkill&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As a student developer, I wanted to challenge the status quo.&lt;br&gt;
I asked myself: &lt;strong&gt;"Can I build a site that feels instant, looks modern, and scores a perfect 100/100 on Lighthouse, without a single framework?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The answer is &lt;strong&gt;Yes&lt;/strong&gt;. And here is how I built &lt;strong&gt;&lt;a href="https://drasiotech.dev" rel="noopener noreferrer"&gt;Drasiotech.dev&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  🐢 The Problem: "The Framework Tax"
&lt;/h2&gt;

&lt;p&gt;Most student portfolios I see are built on WordPress or heavy React templates.&lt;br&gt;
The result?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Slow TTI (Time to Interactive)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Huge JS payloads&lt;/strong&gt; just to render a static page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generic designs&lt;/strong&gt; that look like everyone else's.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted raw performance. I wanted to be closer to the metal (the browser).&lt;/p&gt;
&lt;h2&gt;
  
  
  ⚡ The Solution: Edge + Vanilla JS
&lt;/h2&gt;

&lt;p&gt;I call my stack the &lt;strong&gt;"Pure Performance Stack"&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;HTML5 &amp;amp; CSS3 Variables:&lt;/strong&gt; No Tailwind, no Bootstrap. Just clean, semantic code.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Vanilla JavaScript:&lt;/strong&gt; No compilation step, no hydration nightmare.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Vercel Edge:&lt;/strong&gt; Serving content from the closest node to the user.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
  
  
  The Result?
&lt;/h3&gt;

&lt;p&gt;![Lighthouse Score 100/100]&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Performance:&lt;/strong&gt; 100&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility:&lt;/strong&gt; 100&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Practices:&lt;/strong&gt; 100&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SEO:&lt;/strong&gt; 100&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  🐍 The "Easter Egg" Benchmark
&lt;/h2&gt;

&lt;p&gt;Performance is boring if you can't feel it.&lt;br&gt;
So I hid a &lt;strong&gt;Snake Game&lt;/strong&gt; inside the footer (or via the &lt;code&gt;/snake&lt;/code&gt; route).&lt;/p&gt;

&lt;p&gt;It's not just a game; it's a &lt;strong&gt;latency benchmark&lt;/strong&gt;.&lt;br&gt;
It weighs less than &lt;strong&gt;5KB&lt;/strong&gt;. It loads instantly. It proves that you don't need a game engine to make something fun in the browser.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Challenge:&lt;/strong&gt; My high score is 410. Can you beat it?&lt;br&gt;
👉 &lt;strong&gt;&lt;a href="https://drasiotech.dev/snake" rel="noopener noreferrer"&gt;Play the Benchmark Here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  🛠️ Lessons Learned
&lt;/h2&gt;

&lt;p&gt;Building this taught me more than any React tutorial:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DOM Manipulation is fast.&lt;/strong&gt; You don't always need a Virtual DOM.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CSS Grid &amp;gt; Flexbox&lt;/strong&gt; for complex layouts (like my Bento Grid design).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Images matter.&lt;/strong&gt; Preloading WebP images saved me 300ms on load time.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  🚀 Check the Code
&lt;/h2&gt;

&lt;p&gt;I decided to make the whole project &lt;strong&gt;Open Source&lt;/strong&gt;.&lt;br&gt;
If you are a student or a junior dev looking to understand how to structure a "No-Framework" project, check the repo:&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/NyloodzZ" rel="noopener noreferrer"&gt;
        NyloodzZ
      &lt;/a&gt; / &lt;a href="https://github.com/NyloodzZ/drasiotech" rel="noopener noreferrer"&gt;
        drasiotech
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div&gt;
  &lt;a href="https://drasiotech.dev" rel="nofollow noopener noreferrer"&gt;
    &lt;img src="https://camo.githubusercontent.com/ecb300829b735dfed8af81316379ac95e5ccb2a5b8c85531cc7cf829b7a1e8c5/68747470733a2f2f64726173696f746563682e6465762f66617669636f6e2e706e67" alt="Logo Drasiotech" width="80" height="80"&gt;
  &lt;/a&gt;
  &lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Drasiotech.dev&lt;/h1&gt;
&lt;/div&gt;
  &lt;p&gt;
    &lt;strong&gt;L'Art de la Performance Web &amp;amp; du SEO Technique&lt;/strong&gt;
    &lt;br&gt;
    Architecture Serverless • Vanilla JS • Edge Network
  &lt;/p&gt;
  &lt;p&gt;
    &lt;a href="https://drasiotech.dev" rel="nofollow noopener noreferrer"&gt;&lt;strong&gt;Voir le site en Live »&lt;/strong&gt;&lt;/a&gt;
    &lt;br&gt;
    &lt;br&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/77775f6ca14a489941ddf7af96efb55a27971a03eb532a197c5e0306e4b1fe2f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c69676874686f7573652d3130302532463130302d737563636573733f7374796c653d666f722d7468652d6261646765266c6f676f3d676f6f676c652d6c69676874686f757365"&gt;&lt;img src="https://camo.githubusercontent.com/77775f6ca14a489941ddf7af96efb55a27971a03eb532a197c5e0306e4b1fe2f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c69676874686f7573652d3130302532463130302d737563636573733f7374796c653d666f722d7468652d6261646765266c6f676f3d676f6f676c652d6c69676874686f757365" alt="Lighthouse Score"&gt;&lt;/a&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/49257ec26ec01bfb0272c7dcbafe99ca8368595e18f33f23fd619b46136947f4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657263656c2d4465706c6f7965642d3030303030303f7374796c653d666f722d7468652d6261646765266c6f676f3d76657263656c"&gt;&lt;img src="https://camo.githubusercontent.com/49257ec26ec01bfb0272c7dcbafe99ca8368595e18f33f23fd619b46136947f4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657263656c2d4465706c6f7965642d3030303030303f7374796c653d666f722d7468652d6261646765266c6f676f3d76657263656c" alt="Vercel Deployment"&gt;&lt;/a&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2b4a7e8698d9ab8d2c6c1dee20abe0547088f2deb39a070a44f6f8360a548d0e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53656375726974792d485354532532305072656c6f61642d626c75653f7374796c653d666f722d7468652d6261646765266c6f676f3d6c657473656e6372797074"&gt;&lt;img src="https://camo.githubusercontent.com/2b4a7e8698d9ab8d2c6c1dee20abe0547088f2deb39a070a44f6f8360a548d0e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53656375726974792d485354532532305072656c6f61642d626c75653f7374796c653d666f722d7468652d6261646765266c6f676f3d6c657473656e6372797074" alt="Security"&gt;&lt;/a&gt;
  &lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;⚡ À propos du projet&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Drasiotech&lt;/strong&gt; est une démonstration technique radicale réalisée dans le cadre du BTS SIO SLAM
À une époque où le web est alourdi par des frameworks complexes, ce projet prend le contre-pied : &lt;strong&gt;revenir aux fondamentaux pour une performance absolue.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'objectif ? Prouver qu'une stack native (HTML5/CSS3/JS) couplée à une infrastructure Edge (Vercel) surpasse les solutions modernes en termes de vitesse, de SEO et d'éco-conception.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🎯 Les Scores (Audit Lighthouse)&lt;/h3&gt;

&lt;/div&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Métrique&lt;/th&gt;
&lt;th&gt;Score&lt;/th&gt;
&lt;th&gt;Impact&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;🟢 &lt;strong&gt;100&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Chargement instantané (&amp;lt; 0.5s LCP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Accessibilité&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;🟢 &lt;strong&gt;100&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Compatible lecteurs d'écran &amp;amp; navigation clavier&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Best Practices&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;🟢 &lt;strong&gt;100&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;HTTPS, HSTS, pas de vulnérabilités&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SEO&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;🟢 &lt;strong&gt;100&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Données structurées (JSON-LD) &amp;amp; balisage sémantique&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🛠️ Stack Technique&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Ce projet suit la philosophie &lt;strong&gt;"Zero Bloat"&lt;/strong&gt;. Aucune librairie inutile.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;…&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/NyloodzZ/drasiotech" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;




&lt;p&gt;&lt;strong&gt;Whatever your stack, keep shipping!&lt;/strong&gt; 🚀&lt;/p&gt;




&lt;p&gt;&lt;em&gt;If you liked this post, drop a star on the repo or let me know your Snake high score in the comments! 👇&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webperf</category>
      <category>webdev</category>
      <category>programming</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
