Vanilla JS vs. Next.js: Kein Framework nötig

Ein frisches create-next-app installiert 311 npm-Pakete und erzeugt einen node_modules-Ordner von 187 MB. Verifiziert im Februar 2026. In der Realität liegt der Median-Bundle bei Next.js-Sites bei über 1 MB ab der fünften Dezile. Extreme von 56 MB JavaScript in einer einzigen SPA wurden dokumentiert.
Vanilla HTML/CSS/JS hat null externe Abhängigkeiten. Was du schreibst ist was der Browser lädt. Kein Hydration-Overhead, kein Webpack-Long-Task, kein Dev-Server der 1.247 MB RAM frisst. Das Vanilla JS Briefing erklärt was der Browser 2026 kostenlos mitbringt.
Die Zahlen im Vergleich
MetrikVanilla HTML/CSS/JSNext.js (Standard) Installierte Pakete0311 npm-Pakete node_modules-Grösseexistiert nicht~187 MB Baseline Dev-Server RAMkeiner1.247 MB Build-Config-Dateien05-8 (next.config, tsconfig, postcss...) Client JS bei Auslieferung18 KB (E-Commerce-Test)421-497 kB raw First Contentful Paint0,6-0,9s0,8-1,2s Time to Interactive1,0-1,5s1,5-2,5s Lighthouse Performance95-100 erreichbar70-90 ohne Optimierung Deploy auf Vercelgit push → liveBuild-Step: First 67s, Prod 5m12s Hydration-OverheadkeinerReact-Hydration auf Client Vibe-Coding-IterationBrowser Reload (sofort)Hot Reload (2-5s)
Die Quellen: catchmetrics.io analysierte 300.000 Next.js-Domains. Ein Hacker-News-Benchmark verglich 10 Frameworks, Next.js lieferte 497,8 kB raw gegenüber Marko mit 12,6 kB: ein 39-facher Unterschied in Rohgrösse, spürbar auf jedem Mobilfunknetz. Blake Crosley dokumentierte den No-Build-Stack mit perfektem Lighthouse-Score. Ein Hacker-News-Benchmark verglich 10 Frameworks, Next.js lieferte 497,8 kB raw gegenüber 12,6 kB bei Marko.
Wann Vanilla gewinnt
Landingpages. Portfolios. MVP-Showcases. Content-Sites. Blogs. Widgets. Alles wo der Content beim Laden komplett steht und sich nicht dynamisch verändert.
Ein konkretes Praxisbeispiel: Eine Website mit 37 Blog-Posts, 20 interaktiven JS-Komponenten und 10 Sprachübersetzungen erzielt 100/100/100/100 auf Lighthouse, ohne einen einzigen Build-Step. Kein Tailwind, kein Bootstrap, nur semantisches HTML und CSS Custom Properties.
Wann Next.js trotzdem Sinn ergibt
Große Teams mit geteilten Component Libraries. E-Commerce-Plattformen mit Server-Side-Rendering. Apps mit vielen dynamischen Routen. Projekte die API Routes ohne separates Backend brauchen. Wenn du User-Authentication, Echtzeit-State und Datenbankzugriff brauchst, ist ein Framework die richtige Wahl.
Die Faustregel: Wenn du keine Datenbank brauchst, brauchst du kein Framework. Und für alles dazwischen lohnt sich ein Blick auf HTMX oder Alpine.js bevor du die volle React-Maschinerie startest.
Wie du mit Vanilla JS Lighthouse 100 erreichst und was der komplette Vibe-Coding-Workflow ist, steht in den verlinkten Artikeln.
Quellen
- Crosley, Blake, "The No-Build Manifesto" (blakecrosley.com, 2025)
- dev.to/clevertech88, "The Hidden Cost of JavaScript Frameworks" (E-Commerce-Benchmark, 2026)
- catchmetrics.io, "Next.js Bundle Sizes: Insights from 300,000 Domains"
- plavecstudio.com, "Next.js 15 Performance: Real Benchmarks" (FCP/TTI/LCP Ranges)
- Hacker News, "I built the same app 10 times" (Framework-Benchmark, 2026)
- dev.to/nyloodzz, "Why I Ditched WordPress for Vanilla JS + Edge" (Lighthouse 100)
- DistantJob, "VanillaJS vs React: Which Requires Less Code?"
- dev.to/clevertech88, "The Hidden Cost of JavaScript Frameworks" (Build-Zeiten, RAM-Vergleich)
- Plavec Studio, "Next.js 15 Performance: Real Benchmarks" (FCP/TTI-Daten)
Weiter lesen: Vanilla JS Checkliste · Next.js Checkliste · Vanilla JS Briefing · Code-Kommentare · Software-Architektur
FAQ
Verliere ich SEO wenn ich kein Framework nutze?
Nein, im Gegenteil. Statisches HTML wird schneller gecrawlt als Client-Side-Rendered React. Google bevorzugt schnelle, schlanke Seiten. Lighthouse 100 ist mit Vanilla einfacher als mit jedem Framework.
Was wenn mein Projekt später wächst?
Vanilla JS skaliert horizontal: mehr HTML-Dateien, gleiche Struktur. Wenn du App-Logik brauchst, migrierst du einzelne Sektionen. Keine Framework-Schulden die dich verlangsamen.
Wie sage ich Claude dass er kein Framework nutzen soll?
"Vanilla HTML/CSS/JS, kein React, kein Next.js, kein Framework, keine npm Dependencies." Dieser Satz am Anfang des Prompts verhindert den Framework-Reflex.
Weiterarbeiten
Fertige Prompts zum Kopieren. Jeder Prompt nimmt Bezug auf diesen Artikel und laesst sich in einer eigenen KI weiterverwenden.
Fakten prüfen
Prüft die Behauptungen des Artikels gegen aktuelle Quellen.
Prüfe die zentralen Behauptungen aus dem folgenden Artikel gegen aktuelle, seriöse Quellen. Nenne für jede geprüfte Aussage, ob sie gedeckt, veraltet oder umstritten ist, und gib jeweils die Quelle an, mit der du geprüft hast. Artikel: „Vanilla JS vs. Next.js: Kein Framework nötig“ Kurzfassung: 311 npm-Pakete, 187 MB node_modules, 497 kB Client JS, oder null Abhängigkeiten und Lighthouse 100. Der datenbasierte Vergleich für Vibe Coders.
Thema vertiefen
Recherchiert, was der Artikel offen lässt, und führt das Thema weiter.
Vertiefe das folgende Thema über das hinaus, was der Artikel schon abdeckt. Finde aktuelle Entwicklungen, Gegenpositionen und offene Fragen, die hier fehlen, und ordne ein, wie sie zum Artikel stehen. Artikel: „Vanilla JS vs. Next.js: Kein Framework nötig“ Kurzfassung: 311 npm-Pakete, 187 MB node_modules, 497 kB Client JS, oder null Abhängigkeiten und Lighthouse 100. Der datenbasierte Vergleich für Vibe Coders.
Meinungsbild einholen
Sammelt aktuelle Diskussionen und Positionen, als Ersatz für eine Kommentarspalte.
Sammle aktuelle öffentliche Diskussionen, Gegenpositionen und offene Streitpunkte zum Thema des folgenden Artikels. Ordne die Positionen ein, ohne sie zu bewerten, und markiere, wo Uneinigkeit besteht. Artikel: „Vanilla JS vs. Next.js: Kein Framework nötig“ Kurzfassung: 311 npm-Pakete, 187 MB node_modules, 497 kB Client JS, oder null Abhängigkeiten und Lighthouse 100. Der datenbasierte Vergleich für Vibe Coders.
Autor
Gründer · SEO & KI
SEO-Berater aus Bochum. Spezialisiert auf technisches SEO, Local SEO und Generative Engine Optimization für KMU im DACH-Raum, evidenzbasiert und ohne Hype-Versprechen.
Weiterlesen

Short List: Context Engineering
Die wichtigsten Quellen zum Shift von Prompt Engineering zu Context Engineering – von Karpathy bis Willison.
JETZT LESEN →
Implizites Wissen und KI-Training
Ein Statement zum Roter-Faden-Post. Halb Scherz, halb ernst. Über implizites Wissen, das wir umsonst hergeben, und warum wir danach schneller rennen müssen.
JETZT LESEN →
Context Engineering erklärt
Prompt Engineering ist tot. Context Engineering lebt. Warum CLAUDE.md mehr wert ist als jeder Prompt – und was das für die Zukunft der KI-Arbeit bedeutet.
JETZT LESEN →