Zum Inhalt

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).

Websites entwickeln mit KI

Hinweis zur Software-Auswahl:
Diese Dokumentation priorisiert Open-Source-Software, die unter Ubuntu läuft.
Bei kostenpflichtiger Software wird immer eine Open-Source-Alternative mit gleichem Funktionsumfang gegenübergestellt.
LLM-Modelle werden unabhängig vom Preis gelistet – sie sind die Grundlage KI-gestützter Webentwicklung.


Legende

Symbol Bedeutung
🟩 Open Source – kostenlos
💰 Kostenpflichtig
🤖 LLM-Modell – bleibt immer gelistet
🐧 Linux / Ubuntu nativ
🌐 Nur Web-Browser

Lernpfad-Übersicht

graph LR
    A["🟢 Phase 1\nGrundlagen"] --> B["🟡 Phase 2\nUmsetzung"]
    B --> C["🔴 Phase 3\nOptimierung"]
    A --> A1["KI & Web verstehen\nErste Seiten mit KI"]
    B --> B1["Design · Frontend\nBackend · CMS"]
    C --> C1["Testing · SEO\nPerformance · Deployment"]

Inhaltsverzeichnis


🟢 Phase 1 – Grundlagen & Konzeption

Was lerne ich hier?
Wie KI in der Webentwicklung eingesetzt wird, welche Werkzeuge es gibt und wie man eine Website konzipiert und designed – mit KI als Assistent.
Voraussetzungen: Grundlegendes Verständnis von Websites (kein Code nötig).


1.1 Was bedeutet KI-gestützte Webentwicklung?

Konzept: Drei Rollen von KI in der Webentwicklung

Rolle Was KI tut Beispiel
Code generieren Schreibt HTML, CSS, JavaScript aus Beschreibungen „Erstelle ein responsives Navigationsmenü"
Code erklären Erklärt unbekannten Code verständlich „Was macht diese JavaScript-Funktion?"
Code optimieren Verbessert, refaktoriert und debuggt Code „Mach diesen Code schneller und lesbarer"

Konzept: Was KI in der Webentwicklung (noch) nicht kann

  • Komplexe Architekturentscheidungen eigenständig treffen
  • Sicherheitslücken vollständig erkennen und schließen
  • Nutzerbedürfnisse aus eigener Erfahrung verstehen
  • Designgeschmack und ästhetisches Urteilsvermögen entwickeln

Konzept: KI-Typen in der Webentwicklung

KI-Typ Anwendung Beispiel-Tool
Code-Completion Satz-für-Satz-Vervollständigung beim Tippen Continue.dev + Ollama
Chat-basierte Assistenz Dialog: Frage → Code → Erklärung ChatGPT, Claude
Automatisierte Analyse Lighthouse analysiert Performance automatisch Lighthouse
Generative KI Komplette Seiten aus Beschreibungen Aider + Ollama

Einstiegs-Software (LLM – immer gelistet):

Software Typ Funktion Ubuntu Link
🟩 🤖 Ollama LLM lokal CodeLlama, DeepSeek Coder lokal ausführen 🐧 Ja ollama.com
🟩 🤖 LM Studio LLM lokal Grafische Oberfläche für lokale Code-LLMs 🐧 Ja lmstudio.ai
🟩 🤖 Continue.dev KI-IDE-Plugin Open-Source Copilot-Alternative für VS Code 🐧 Ja continue.dev
🤖 ChatGPT LLM Cloud Code generieren, erklären, debuggen 🌐 Web openai.com
🤖 Claude LLM Cloud Großes Kontextfenster für komplexe Codebasen 🌐 Web claude.ai
🤖 Gemini LLM Cloud Google-Integration, Multimodal 🌐 Web gemini.google.com

1.2 Konzept: KI als Coding-Assistent verstehen

Konzept: Wie ein KI-Code-Assistent arbeitet

KI-Code-Assistenten sind auf Milliarden von Code-Zeilen aus öffentlichen Repositories trainiert. Sie erzeugen statistisch wahrscheinlichen Code – nicht unbedingt korrekten oder sicheren Code.

Wichtige Regel: KI-generierten Code immer verstehen,
bevor man ihn einsetzt – nie blind copy-pasten!

Konzept: Prompt-Engineering für Code

Prompt-Element Beispiel Wirkung
Technologie nennen „In vanilla HTML und CSS ohne Framework..." Vermeidet unerwünschte Dependencies
Kontext geben „Das ist Teil einer E-Commerce-Seite..." Passenderer Code
Einschränkungen setzen „Ohne externe Bibliotheken, nur ES6+" Kontrollierter Output
Ausgabe-Format „Gib nur den CSS-Teil aus, kommentiert" Fokussierter Code
Fehler beschreiben „Folgender Fehler tritt auf: [Fehlermeldung]" Gezieltes Debugging

Konzept: Der KI-Entwicklungszyklus

graph LR
    A["💡 Anforderung\nbeschreiben"] --> B["🤖 KI generiert\nCode-Entwurf"]
    B --> C["👤 Entwickler\nversteht & prüft"]
    C --> D["🔧 Anpassen &\nVerfeinern"]
    D --> E["🧪 Testen"]
    E --> F{"Fehler?"}
    F -->|Ja| B
    F -->|Nein| G["✅ Fertig"]

Konzept: Lokale LLMs vs. Cloud-LLMs für Code

Kriterium Lokal (Ollama + DeepSeek) 🟩 Cloud (ChatGPT, Copilot) 🤖
Datenschutz ✅ Code verlässt nie den Rechner ❌ Code geht in Cloud
Kosten ✅ Kostenlos 💰 Ab 10–20$/Monat
Codequalität 🟡 Sehr gut (DeepSeek Coder V3) ✅ Ausgezeichnet
Kontextfenster 🟡 Begrenzt (je nach Modell) ✅ Sehr groß (Claude: 200K)
Offline-Nutzung ✅ Vollständig offline ❌ Internetverbindung nötig

1.3 Thema: Entwicklungsumgebung mit KI aufsetzen

Konzept: Was ist eine IDE und warum ist die Wahl wichtig?

Eine IDE (Integrated Development Environment) ist der Arbeitsplatz des Entwicklers – Editor, Terminal, Debugger und KI-Assistent in einem.

Konzept: KI-Plugins vs. KI-native Editoren

Ansatz Beschreibung Beispiel
KI-Plugin in Editor Standard-Editor + KI-Erweiterung VSCodium + Continue.dev
KI-nativer Editor Editor mit eingebauter KI Cursor, Windsurf
Terminal + LLM CLI-basierte KI-Assistenz Aider + Ollama

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 VSCodium Editor Open-Source VS Code ohne Microsoft-Telemetrie 🐧 Ja vscodium.com
🟩 Continue.dev KI-Plugin Open-Source KI-Assistent für VSCodium/VS Code 🐧 Ja continue.dev
🟩 Aider KI-CLI Terminal-basierter KI-Code-Assistent 🐧 Ja aider.chat
🟩 Neovim + LLM-Plugins Editor Vim-basierter Editor mit KI-Plugins 🐧 Ja neovim.io
🟩 Ollama LLM-Backend Lokaler LLM-Server für alle KI-Plugins 🐧 Ja ollama.com
🟩 Git Versionierung Versionskontrolle (Basis jedes Projekts) 🐧 Ja git-scm.com
🟩 Gitea Git-Server Self-hosted GitHub-Alternative 🐧 Ja gitea.io

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Code-Editor VSCodium + Continue.dev VS Code + GitHub Copilot, Cursor
KI-Code-Assistent Continue.dev + Ollama/DeepSeek GitHub Copilot, Tabnine, Codeium
Terminal-KI Aider + Ollama Cursor Terminal, Warp
Git-Hosting Gitea (self-hosted) GitHub, GitLab

1.4 Thema: Website-Konzeption & Wireframing mit KI

Konzept: Was ist ein Wireframe?

Ein Wireframe ist eine schematische Skizze einer Webseite – ohne Farben oder finales Design. Es zeigt nur: Wo ist was?

Idee → Wireframe (Struktur) → Mockup (Design) → Prototyp (Interaktion) → Code

Konzept: Informationsarchitektur mit KI planen

Informationsarchitektur (IA) definiert, wie Inhalte einer Website strukturiert werden. KI kann: - Sitemaps aus Zielgruppen-Beschreibungen generieren - Nutzerflüsse (User Flows) vorschlagen - Navigationsstrukturen auf Usability prüfen

Konzept: User Flows & KI

graph LR
    A["🏠 Startseite"] --> B["📦 Produktseite"]
    B --> C["🛒 Warenkorb"]
    C --> D["📝 Checkout"]
    D --> E["✅ Bestellung"]
    A --> F["🔍 Suche"]
    F --> B

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 Penpot Design/Wireframe Open-Source Figma-Alternative, self-hosted 🐧 Ja penpot.app
🟩 Excalidraw Wireframe Open-Source Skizzen-Tool, self-hostable 🐧 Ja excalidraw.com
🟩 draw.io / diagrams.net Diagramme Sitemaps, Flows, Wireframes 🐧 Ja diagrams.net
🟩 Inkscape Vektorgrafik Statische Wireframes als SVG 🐧 Ja inkscape.org
🟩 🤖 Ollama LLM Sitemap & IA aus Beschreibungen generieren 🐧 Ja ollama.com

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 Kommerziell 💰
Wireframing & Design Penpot (self-hosted), Excalidraw Figma, Sketch, Adobe XD
Sitemap-Erstellung draw.io + Ollama-Prompt Slickplan, Lucidchart
User-Flow-Diagramme draw.io Miro, FigJam
Prototyping Penpot Figma, InVision

1.5 Thema: UI/UX-Design mit KI

Konzept: Was ist der Unterschied zwischen UI und UX?

Begriff Definition KI hilft mit
UI (User Interface) Wie die Website aussieht Farbpaletten, Layouts generieren
UX (User Experience) Wie sich die Nutzung anfühlt Usability-Probleme erkennen

Konzept: Design Tokens – KI-freundliches Design-System

Design Tokens sind Variablen für Farben, Abstände, Schriftgrößen als CSS Custom Properties. KI kann sie aus einem Briefing generieren:

:root {
  --color-primary: #2563eb;
  --font-heading: 'Inter', sans-serif;
  --spacing-md: 1.5rem;
  --border-radius: 0.5rem;
}

Konzept: Wichtige Begriffe für KI-Design-Prompts

Begriff Bedeutung Prompt-Beispiel
WCAG-Kontrast Mindestkontrast für Barrierefreiheit „Kontrastverhältnis min. 4,5:1"
Typografische Hierarchie Visuelle Gewichtung der Textelemente „H1 > H2 > Body, klar abgestuft"
Whitespace Bewusst eingesetzter Leerraum „Großzügige Abstände, luftiges Layout"
Responsive Grid Flexibles Rastersystem „12-Spalten-Grid, mobil-first"

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 Penpot Design Open-Source UI-Design & Prototyping 🐧 Ja penpot.app
🟩 GIMP Bildbearbeitung Assets erstellen & anpassen 🐧 Ja gimp.org
🟩 Inkscape Vektorgrafik Icons, Logos, SVG-Grafiken 🐧 Ja inkscape.org
🟩 ComfyUI + Flux Bild-KI Hero-Images lokal generieren 🐧 Ja github.com/comfyanonymous
🟩 fontsource Typografie Self-hosted Google Fonts 🐧 Ja fontsource.org

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 Kommerziell 💰
UI-Design-Tool Penpot Figma, Adobe XD, Sketch
Icon-Sets Lucide, Heroicons (open source) FontAwesome Pro
KI-Bildgenerierung ComfyUI + Flux Midjourney, Adobe Firefly
Design-Systeme Penpot Design Tokens Figma Variables

🟡 Phase 2 – Umsetzung

Was lerne ich hier?
Den gesamten Entwicklungs-Stack mit KI umsetzen – von HTML/CSS bis Backend und CMS.
Voraussetzungen: Phase 1 abgeschlossen. Erste HTML-/CSS-Kenntnisse hilfreich.


2.1 Konzept: Der KI-gestützte Entwicklungsworkflow

Der vollständige KI-Webentwicklungs-Stack

graph TD
    A["🎨 Design\n(Penpot)"] --> B["📄 HTML / CSS\n(VSCodium + Continue.dev)"]
    B --> C["⚡ JavaScript\n(Ollama + Continue.dev)"]
    C --> D["🔧 Backend / API\n(FastAPI / Express.js)"]
    D --> E["🗄️ Datenbank\n(PostgreSQL)"]
    E --> F["📝 CMS\n(Strapi / Hugo)"]
    F --> G["🧪 Testing\n(Playwright)"]
    G --> H["🚀 Deployment\n(Docker + Nginx)"]

Konzept: Vibe Coding – was steckt dahinter?

Vibe Coding bezeichnet das Entwickeln durch natürlichsprachliche Beschreibungen – ohne selbst Code zu schreiben:

  • ✅ Sehr nützlich für Prototypen und MVPs
  • ✅ Senkt die Einstiegshürde für Nicht-Entwickler
  • ❌ Erzeugt oft technische Schulden (schwer wartbarer Code)
  • Sicherheitslücken bleiben unbemerkt ohne Code-Verständnis

2.2 Thema: HTML & CSS mit KI generieren

Konzept: Semantisches HTML – warum es für KI-Code wichtig ist

Semantisches HTML verwendet bedeutungsvolle Tags – nicht nur <div>. KI tendiert ohne explizite Anweisung zu unsemantischem Code:

<!-- ❌ Nicht semantisch (häufiger KI-Output ohne Anweisung) -->
<div class="header"><div class="nav">...</div></div>

<!-- ✅ Semantisch (mit explizitem Prompt-Hinweis) -->
<header><nav aria-label="Hauptnavigation">...</nav></header>

Konzept: CSS-Methodologien für KI-generierten Code

Methodik Beschreibung Prompt-Hinweis
BEM Block-Element-Modifier Namensgebung „Nutze BEM-Konventionen"
Utility-First Kleine Hilfsklassen (Tailwind-Stil) „Tailwind-CSS-Klassen"
CSS Custom Properties Variablen für Designsystem „Design Tokens als CSS-Variablen"
CSS Grid + Flexbox Moderne Layout-Systeme „Nur CSS Grid und Flexbox, kein Float"

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 VSCodium + Continue.dev Editor + KI HTML/CSS mit KI-Assistent schreiben 🐧 Ja vscodium.com
🟩 Ollama + DeepSeek Coder LLM HTML/CSS lokal generieren 🐧 Ja ollama.com
🟩 Stylelint Linter CSS-Qualität prüfen 🐧 Ja stylelint.io
🟩 Prettier Formatter Code-Formatierung automatisch 🐧 Ja prettier.io
🟩 PostCSS CSS-Tool CSS transformieren & optimieren 🐧 Ja postcss.org

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
KI-HTML/CSS-Generierung Continue.dev + Ollama GitHub Copilot, Cursor
CSS-Framework Tailwind CSS, Bootstrap (beide OS)
No-Code Builder Webflow, Framer
Vollständige Seiten aus Prompt Aider + Ollama v0.dev (Vercel)

2.3 Thema: JavaScript & Interaktivität mit KI

Konzept: Vanilla JS vs. Frameworks

KI empfiehlt oft Frameworks – auch wenn sie nicht nötig sind:

Ansatz Wann sinnvoll KI-Prompt-Tipp
Vanilla JS Einfache Interaktionen „Nur reines JavaScript, kein Framework"
Alpine.js Leichte Reaktivität „Alpine.js für einfache Reaktivität"
Vue.js Mittlere Komplexität „Vue 3 Composition API"
React Komplexe SPAs „React mit TypeScript, Hooks"

Konzept: TypeScript – warum KI-Code davon profitiert

TypeScript fügt JavaScript Typen hinzu – KI-generierter Code ist damit selbstdokumentierender und weniger fehleranfällig.

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 Node.js Runtime JavaScript serverseitig ausführen 🐧 Ja nodejs.org
🟩 Deno Runtime Sichere JS/TS-Runtime 🐧 Ja deno.land
🟩 Bun Runtime Sehr schnelle JS-Runtime 🐧 Ja bun.sh
🟩 ESLint Linter JS/TS-Qualität prüfen 🐧 Ja eslint.org
🟩 Vite Build Tool Schneller Dev-Server & Build 🐧 Ja vitejs.dev
🟩 Alpine.js Framework Leichtes Reaktivitäts-Framework 🐧 Ja alpinejs.dev

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 Kommerziell 💰
JS-KI-Assistent Continue.dev + Ollama (lokal) GitHub Copilot, Cursor
Build-Tool Vite, esbuild, Rollup
Frameworks React, Vue, Svelte, Alpine.js

2.4 Thema: Backend & APIs mit KI entwickeln

Konzept: Wann brauche ich ein Backend?

Website-Typ Backend nötig? Empfehlung
Portfolio / Visitenkarte ❌ Nein Hugo, Astro (statisch)
Blog 🟡 Optional Ghost oder Hugo
E-Commerce ✅ Ja WooCommerce oder Strapi
Web-App ✅ Ja FastAPI oder Express.js

Konzept: KI-generierter Backend-Code – Sicherheits-Checkliste

KI vergisst häufig kritische Sicherheitsaspekte:

  • Input-Validierung – Alle Nutzereingaben prüfen
  • SQL-Injection-Schutz – Prepared Statements verwenden
  • CORS – Korrekt konfigurieren
  • Rate Limiting – Brute-Force-Schutz aktivieren
  • Authentifizierung – JWT oder Session korrekt implementieren

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 FastAPI Framework Python-API-Framework 🐧 Ja fastapi.tiangolo.com
🟩 Express.js Framework Node.js-Web-Framework 🐧 Ja expressjs.com
🟩 Hono Framework Ultraschnelles Web-Framework (TS) 🐧 Ja hono.dev
🟩 Strapi Headless CMS Open-Source Headless CMS mit API 🐧 Ja strapi.io
🟩 Directus Headless CMS Self-hosted Data Platform 🐧 Ja directus.io
🟩 Bruno API-Client Open-Source Postman-Alternative 🐧 Ja usebruno.com

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Backend-Framework FastAPI, Express.js, Hono
Headless CMS Strapi, Directus, Ghost Contentful, Sanity
Backend-as-a-Service Supabase (self-hosted), PocketBase Firebase, Supabase Cloud
API-Testing Bruno, Insomnia (Open) Postman

2.5 Thema: CMS & Website-Builder mit KI

Konzept: CMS-Typen im Überblick

CMS-Typ Beschreibung Open-Source-Beispiel
Traditionelles CMS Frontend und Backend gekoppelt WordPress, Joomla
Headless CMS Nur Backend/API Strapi, Directus
Statischer Generator Baut HTML aus Markdown Hugo, Eleventy, Astro
No-Code-Builder Visuelles Drag-and-Drop meist kommerziell

Konzept: Statische Websites – unterschätzte KI-Anwendung

# Hugo + KI-Workflow
ollama run llama3 "Schreibe einen Blogartikel über..." > content/posts/artikel.md
hugo build  # Statische Seite wird generiert

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 Hugo Static Generator Schnellster statischer Website-Generator 🐧 Ja gohugo.io
🟩 Astro Static Generator Moderner Multi-Framework-Generator 🐧 Ja astro.build
🟩 Eleventy (11ty) Static Generator Flexibler statischer Generator 🐧 Ja 11ty.dev
🟩 WordPress (self-hosted) CMS Meistgenutztes CMS weltweit 🐧 Ja wordpress.org
🟩 Ghost (self-hosted) CMS Open-Source Blog & Newsletter CMS 🐧 Ja ghost.org
🟩 Strapi Headless CMS Open-Source API-first CMS 🐧 Ja strapi.io

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Blog/CMS WordPress (self-hosted), Ghost WordPress.com, Squarespace
Headless CMS Strapi, Directus Contentful, Sanity, Prismic
Static Generator Hugo, Astro, Eleventy
No-Code Builder Penpot + Astro Webflow, Framer
E-Commerce WooCommerce (WordPress OS) Shopify

2.6 Thema: Datenbanken mit KI-Unterstützung

Konzept: Welche Datenbank für welchen Anwendungsfall?

Datenbanktyp Wann nutzen Open-Source-Tool
Relational (SQL) Strukturierte Daten, Beziehungen PostgreSQL, SQLite
Dokument (NoSQL) Flexible Strukturen, JSON CouchDB
Key-Value Caching, Sessions Valkey (Redis OS-Fork)
Vektor-DB KI-Embeddings, Semantic Search pgvector, Chroma

Konzept: KI generiert SQL – aber Vorsicht!

-- ❌ KI-generiert ohne Sicherheitshinweis (SQL-Injection-Risiko)
SELECT * FROM users WHERE name = '" + userInput + "'";

-- ✅ Korrekt: Prepared Statement
SELECT * FROM users WHERE name = $1  -- PostgreSQL

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 PostgreSQL SQL-DB Leistungsfähigste Open-Source-Datenbank 🐧 Ja postgresql.org
🟩 SQLite SQL-DB Dateibasierte Datenbank 🐧 Ja sqlite.org
🟩 MariaDB SQL-DB Open-Source MySQL-Alternative 🐧 Ja mariadb.org
🟩 pgvector Vektor-DB KI-Embeddings in PostgreSQL 🐧 Ja github.com/pgvector
🟩 Chroma Vektor-DB Open-Source Vektor-Datenbank 🐧 Ja trychroma.com
🟩 DBeaver DB-Client Universal-Datenbank-GUI 🐧 Ja dbeaver.io

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
SQL-Datenbank PostgreSQL, MariaDB, SQLite Oracle DB, MS SQL Server
Vektor-Datenbank pgvector, Chroma, Weaviate Pinecone, Qdrant Cloud
DB-GUI DBeaver, Adminer DataGrip, TablePlus

2.7 Thema: Barrierefreiheit (Accessibility) mit KI

Konzept: WCAG-Richtlinien – die vier Prinzipien

Prinzip Bedeutung KI-Unterstützung
Wahrnehmbar Inhalte für alle Sinne Alt-Texte, Kontrast prüfen lassen
Bedienbar Nur mit Tastatur nutzbar Tab-Reihenfolge per Prompt prüfen
Verständlich Klare Sprache Formulare & Fehlertexte mit KI verbessern
Robust Kompatibel mit Hilfstechnologien ARIA-Attribute im Prompt einfordern

Konzept: Was KI-Code typisch vergisst

  • alt-Attribute bei Bildern
  • aria-label bei Icon-Buttons
  • Ausreichende Farbkontraste (WCAG 4,5:1)
  • label-Verknüpfungen bei Formularen
  • Focus-Styles für Tastaturnavigation

Lösung: Im Prompt immer „WCAG 2.1 AA konform" als Anforderung nennen!

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 axe-core A11y-Test Open-Source Accessibility-Testing-Engine 🐧 Ja github.com/dequelabs
🟩 Pa11y A11y-CLI Automatisierte A11y-Tests per CLI 🐧 Ja pa11y.org
🟩 Lighthouse Audit Accessibility-Audit in Chrome DevTools 🐧 Ja developer.chrome.com
🟩 Orca Screenreader Linux Screenreader (GNOME) 🐧 Ja wiki.gnome.org

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 Kommerziell 💰
A11y-Testing axe-core, Pa11y, Lighthouse Deque axe Pro, Siteimprove
Screenreader-Test Orca (Linux) JAWS

🔴 Phase 3 – Optimierung & Deployment

Was lerne ich hier?
Websites testen, optimieren und produktiv betreiben – mit KI als Analyse-Assistent.
Voraussetzungen: Phase 1 & 2 abgeschlossen.


3.1 Konzept: Von der Entwicklung zum produktiven Betrieb

Der Web-Produktions-Stack (vollständig Open Source)

graph TD
    A["💻 Entwicklung\n(VSCodium + Continue.dev)"] --> B["🧪 Testing\n(Playwright, Vitest)"]
    B --> C["🔍 Code-Review\n(Gitea)"]
    C --> D["⚙️ CI/CD\n(Woodpecker CI)"]
    D --> E["📦 Build\n(Docker)"]
    E --> F["🌐 Webserver\n(Nginx / Caddy)"]
    F --> G["🔒 SSL\n(Let's Encrypt)"]
    G --> H["📊 Monitoring\n(Grafana + Prometheus)"]

3.2 Thema: Testing & Debugging mit KI

Konzept: Test-Typen im Überblick

Test-Typ Was wird getestet Open-Source-Tool
Unit-Test Einzelne Funktionen Vitest, pytest
Integrations-Test Zusammenspiel von Komponenten Jest, pytest
E2E-Test Kompletter Nutzerfluss Playwright, Cypress
A11y-Test Barrierefreiheit axe-core, Pa11y
Performance-Test Ladezeiten Lighthouse, k6

Konzept: KI-Debugging-Workflow

graph LR
    A["🐛 Fehler tritt auf"] --> B["📋 Fehlermeldung kopieren"]
    B --> C["🤖 KI fragen\n(Ollama lokal)"]
    C --> D["💡 Erklärung & Fix"]
    D --> E["🧪 Test ausführen"]
    E --> F{"Behoben?"}
    F -->|Nein| B
    F -->|Ja| G["✅ Fertig"]

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 Playwright E2E-Testing Browser-Automatisierung & E2E-Tests 🐧 Ja playwright.dev
🟩 Cypress E2E-Testing Interaktive E2E-Tests 🐧 Ja cypress.io
🟩 Vitest Unit-Testing Schnelles Unit-Testing 🐧 Ja vitest.dev
🟩 pytest Unit-Testing Python-Testing 🐧 Ja pytest.org
🟩 k6 Last-Test Performance-/Last-Testing 🐧 Ja k6.io
🟩 🤖 Ollama LLM Fehlermeldungen lokal erklären 🐧 Ja ollama.com

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
E2E-Testing Playwright, Cypress TestComplete, Mabl
KI-Debugging Ollama + Continue.dev GitHub Copilot Chat, Cursor
Last-Test k6, Gatling Loader.io

3.3 Thema: Performance-Optimierung mit KI

Konzept: Core Web Vitals

Metrik Was es misst Guter Wert
LCP (Largest Contentful Paint) Ladezeit des größten Inhalts < 2,5 Sek.
INP (Interaction to Next Paint) Reaktionszeit auf Klicks < 200 ms
CLS (Cumulative Layout Shift) Visuelle Stabilität < 0,1

Konzept: KI-gestützte Lighthouse-Analyse

Prompt: "Hier ist mein Lighthouse-Bericht: [Bericht].
         Erkläre die drei wichtigsten Probleme und wie ich sie löse."

Konzept: Wichtige Performance-Techniken

Technik Was es bewirkt Tool
Lazy Loading Bilder erst laden wenn sichtbar loading="lazy" (nativ)
Image-Optimierung WebP statt PNG/JPEG Squoosh, Sharp
Code-Splitting JS in kleine Chunks Vite, Rollup
Caching Browser- & Server-Cache Nginx-Konfiguration

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 Lighthouse Audit Performance, SEO, A11y Audit 🐧 Ja developer.chrome.com
🟩 WebPageTest (self-hosted) Performance Detaillierte Ladezeit-Analyse 🐧 Ja github.com/WPO-Foundation
🟩 Squoosh Bilder Bildoptimierung 🐧 Ja github.com/GoogleChromeLabs
🟩 Sharp Bilder Node.js-Bildverarbeitung 🐧 Ja sharp.pixelplumbing.com
🟩 Nginx Webserver Hochperformanter Webserver 🐧 Ja nginx.org
🟩 Caddy Webserver Auto-HTTPS, einfache Konfiguration 🐧 Ja caddyserver.com

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Performance-Audit Lighthouse, WebPageTest SpeedCurve, Calibre
Bildoptimierung Squoosh, Sharp, ImageMagick Cloudinary, Imgix
CDN Nginx + Proxy / Varnish Cloudflare, Fastly

3.4 Thema: SEO-Optimierung mit KI

Konzept: Technisches SEO vs. Content-SEO

SEO-Bereich Was es ist KI-Tool
Technisches SEO Crawlbarkeit, Ladezeit, Struktur Lighthouse, Screaming Frog
On-Page-SEO Keywords, Meta-Tags, Überschriften Ollama + Prompt
Content-SEO Inhaltliche Relevanz Google Search Console

Konzept: Structured Data (Schema.org) mit KI

// Prompt: "Erstelle JSON-LD für einen Blogartikel"
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Websites entwickeln mit KI",
  "datePublished": "2026-07-15"
}

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 Google Search Console SEO Kostenlose Keyword-Analyse 🌐 Web search.google.com
🟩 Screaming Frog (Free) SEO-Crawler Crawling bis 500 URLs 🐧 Ja screamingfrog.co.uk
🟩 Lighthouse SEO-Audit SEO-Score & Verbesserungen 🐧 Ja developer.chrome.com
🟩 🤖 Ollama LLM Meta-Tags, Schema.org generieren 🐧 Ja ollama.com

Vergleich: Open Source vs. Kommerziell

Funktion Open Source / Kostenlos 🟩 Kommerziell 💰
Keyword-Analyse Google Search Console SEMrush, Ahrefs
Website-Crawling Screaming Frog Free Screaming Frog Pro
On-Page-Optimierung Lighthouse + Ollama Surfer SEO, NeuronWriter

3.5 Thema: Deployment & Hosting mit KI-Unterstützung

Konzept: Hosting-Optionen

Option Kontrolle Aufwand Open-Source-Weg
Shared Hosting Gering Gering WordPress bei Anbieter
VPS / Root-Server Hoch Mittel Nginx + Docker selbst
Self-hosted PaaS Sehr hoch Mittel Coolify, Caprover

Konzept: KI generiert Docker & CI/CD-Konfigurationen

# Prompt: "Erstelle ein Dockerfile für FastAPI + PostgreSQL"
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["uvicorn", "main:app", "--host", "0.0.0.0"]

Konzept: CI/CD – automatisiert deployen

graph LR
    A["git push"] --> B["Woodpecker CI:\nTests laufen"]
    B --> C{"Tests OK?"}
    C -->|Ja| D["Docker Image\nbauen & deployen"]
    C -->|Nein| E["❌ Push abgelehnt"]

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 Docker Container Anwendungen containerisieren 🐧 Ja docker.com
🟩 Podman Container Rootless Docker-Alternative 🐧 Ja podman.io
🟩 Nginx Webserver Reverse Proxy, SSL, Hosting 🐧 Ja nginx.org
🟩 Caddy Webserver Auto-HTTPS via Let's Encrypt 🐧 Ja caddyserver.com
🟩 Coolify Self-hosted PaaS Open-Source Heroku/Vercel-Alternative 🐧 Ja coolify.io
🟩 Caprover Self-hosted PaaS Docker-basierte App-Plattform 🐧 Ja caprover.com
🟩 Woodpecker CI CI/CD Leichtes Open-Source CI/CD 🐧 Ja woodpecker-ci.org
🟩 Gitea Actions CI/CD Self-hosted GitHub Actions 🐧 Ja gitea.io

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Container Docker, Podman
Self-hosted PaaS Coolify, Caprover Heroku, Railway, Render
Managed Hosting Vercel, Netlify
Webserver Nginx, Caddy, Apache
CI/CD Woodpecker CI, Gitea Actions GitHub Actions, CircleCI

3.6 Thema: Sicherheit & Datenschutz mit KI

Konzept: Häufige Sicherheitslücken in KI-generiertem Code

Lücke Beschreibung Schutzmaßnahme
SQL-Injection Ungeprüfte Eingaben in SQL Prepared Statements
XSS JavaScript in Nutzereingaben Input-Sanitization, CSP-Header
CSRF Gefälschte Anfragen CSRF-Token
Unsichere Passwörter Schwache Hash-Algorithmen bcrypt, Argon2

Konzept: DSGVO-konforme Webentwicklung

Anforderung Umsetzung Tool
Cookie-Einwilligung Konformer Cookie-Banner Orejime, Klaro (OS)
Datensparsamkeit Nur nötige Daten KI-Audit der Formulare
Datensicherheit Verschlüsselung Let's Encrypt, bcrypt
Recht auf Löschung Löschfunktion implementieren KI generiert den Code

Software – Open Source zuerst:

Software Typ Funktion Ubuntu Link
🟩 OWASP ZAP Sicherheit Open-Source Web-Security-Scanner 🐧 Ja zaproxy.org
🟩 Trivy Sicherheit Container- & Code-Vulnerability-Scanner 🐧 Ja github.com/aquasecurity
🟩 Fail2ban Sicherheit Brute-Force-Schutz 🐧 Ja github.com/fail2ban
🟩 Orejime Datenschutz DSGVO-konformer Cookie-Banner 🐧 Ja github.com/empreinte-digitale
🟩 Klaro Datenschutz Open-Source Consent Manager 🐧 Ja github.com/kiprotect

Vergleich: Open Source vs. Kommerziell

Funktion Open Source 🟩 Kommerziell 💰
Web-Security-Scan OWASP ZAP Burp Suite Pro
Container-Scan Trivy Snyk Pro, Aqua Security
Cookie-Consent (DSGVO) Orejime, Klaro Cookiebot, Usercentrics
SSL-Zertifikat Let's Encrypt (kostenlos) Kommerziell

📋 Praxisprojekte

🟢 Einsteiger: Portfolio-Website mit KI

graph LR
    A["📋 Konzept\nOllama + draw.io"] --> B["🎨 Design\nPenpot"]
    B --> C["💻 HTML/CSS\nVSCodium + Continue.dev"]
    C --> D["🧪 Audit\nLighthouse"]
    D --> E["🚀 Deploy\nCaddy + Let's Encrypt"]
    E --> F["✅ Portfolio online"]

Software (alle Open Source): Ollama · draw.io · Penpot · VSCodium · Continue.dev · Lighthouse · Caddy


🟡 Fortgeschritten: Blog mit Hugo & KI-Content

graph LR
    A["💡 Keyword\nGoogle Search Console"] --> B["📝 Artikel\nOllama + Markdown"]
    B --> C["🏗️ Build\nHugo"]
    C --> D["🖼️ Bilder\nComfyUI"]
    D --> E["🔍 SEO\nLighthouse"]
    E --> F["🚀 Deploy\nWoodpecker CI + Nginx"]
    F --> G["✅ Blog live"]

Software (alle Open Source): Google Search Console · Ollama · Hugo · ComfyUI · Lighthouse · Woodpecker CI · Nginx


🟡 Fortgeschritten: Headless CMS Website

graph TD
    A["📝 Inhalte\nStrapi CMS"] --> B["🔌 API\nStrapi REST/GraphQL"]
    B --> C["🎨 Frontend\nAstro + Alpine.js"]
    C --> D["🧪 E2E-Tests\nPlaywright"]
    D --> E["🚀 CI/CD\nWoodpecker CI"]
    E --> F["🐳 Docker + Coolify"]
    F --> G["✅ Website live"]

Software (alle Open Source): Strapi · Astro · Alpine.js · VSCodium · Continue.dev · Playwright · Woodpecker CI · Docker · Coolify


🔴 Experte: KI-Web-App mit Vektor-Suche

graph TD
    A["💡 KI-Suche Website"] --> B["🔧 Backend\nFastAPI + Python"]
    B --> C["🗄️ Datenbank\nPostgreSQL + pgvector"]
    C --> D["🤖 Embeddings\nOllama lokal"]
    D --> E["🎨 Frontend\nAstro + Alpine.js"]
    E --> F["🧪 Tests\nPlaywright + pytest"]
    F --> G["🚀 Deploy\nDocker + Coolify"]
    G --> H["✅ KI-Suche live"]

Software (alle Open Source): FastAPI · PostgreSQL · pgvector · Ollama · Astro · Alpine.js · Playwright · pytest · Docker · Coolify


📦 Vollständige Softwareübersicht & Vergleich

LLM-Modelle (immer gelistet – unabhängig vom Preis)

Software Lokal / Cloud Ubuntu Preis Link
🟩 🤖 Ollama Lokal 🐧 Ja Kostenlos ollama.com
🟩 🤖 LM Studio Lokal 🐧 Ja Kostenlos lmstudio.ai
🟩 🤖 Continue.dev IDE-Plugin lokal 🐧 Ja Kostenlos continue.dev
🟩 🤖 Aider CLI lokal 🐧 Ja Kostenlos aider.chat
🤖 ChatGPT Cloud 🌐 Web Freemium openai.com
🤖 Claude Cloud 🌐 Web Freemium claude.ai
🤖 Gemini Cloud 🌐 Web Freemium gemini.google.com

Entwicklungsumgebung & Code-Assistenten

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Code-Editor VSCodium, Neovim Cursor, Windsurf
KI-Code-Assistent Continue.dev + Ollama GitHub Copilot, Tabnine
Terminal-KI Aider + Ollama Warp
Git-Hosting Gitea (self-hosted) GitHub, GitLab

Design & Prototyping

Funktion Open Source 🟩 Kommerziell 💰
UI-Design Penpot (self-hosted) Figma, Sketch
Wireframing Excalidraw, draw.io Miro, Balsamiq
Vektorgrafiken Inkscape Adobe Illustrator
Bildbearbeitung GIMP Adobe Photoshop
KI-Bildgenerierung ComfyUI + Flux Midjourney, Adobe Firefly

Frontend

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Build-Tool Vite, esbuild, Rollup
CSS-Framework Tailwind CSS, Bootstrap
JS-Framework Alpine.js, Vue, Svelte, React
Linter / Formatter ESLint, Prettier, Stylelint
Vollständige Seiten aus Prompt Aider + Ollama v0.dev

Backend & Datenbank

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Backend-Framework FastAPI, Express.js, Hono
Headless CMS Strapi, Directus, Ghost Contentful, Sanity
BaaS Supabase (self-hosted), PocketBase Firebase
SQL-Datenbank PostgreSQL, MariaDB, SQLite
Vektor-Datenbank pgvector, Chroma Pinecone
DB-GUI DBeaver, Adminer DataGrip

CMS & Static Generators

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Static Generator Hugo, Astro, Eleventy
Blog/CMS WordPress (self-hosted), Ghost WordPress.com
E-Commerce WooCommerce Shopify
No-Code Builder Webflow, Framer

Testing & Qualität

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
E2E-Testing Playwright, Cypress TestComplete, Mabl
Unit-Testing Vitest, Jest, pytest
A11y-Testing axe-core, Pa11y, Lighthouse Deque axe Pro
Performance-Test k6, Gatling Loader.io

Performance & SEO

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Performance-Audit Lighthouse, WebPageTest (self-hosted) SpeedCurve
Bildoptimierung Squoosh, Sharp Cloudinary
SEO-Analyse Google Search Console, Lighthouse SEMrush, Ahrefs
Website-Crawling Screaming Frog Free Screaming Frog Pro

Deployment & Hosting

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Container Docker, Podman
Self-hosted PaaS Coolify, Caprover Heroku, Railway
Webserver Nginx, Caddy, Apache
CI/CD Woodpecker CI, Gitea Actions GitHub Actions
Monitoring Grafana + Prometheus Datadog

Sicherheit & Datenschutz

Funktion Open Source 🟩 (Ubuntu) Kommerziell 💰
Security-Scanner OWASP ZAP, Trivy Burp Suite Pro
Brute-Force-Schutz Fail2ban Cloudflare
Cookie-Consent (DSGVO) Orejime, Klaro Cookiebot
SSL-Zertifikat Let's Encrypt (kostenlos) Kommerziell

Weiterführende Ressourcen


Letzte Aktualisierung: Juli 2026

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).