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
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 |
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."
| 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 |
| 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 |
| 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).