diff --git a/CHANGELOG b/CHANGELOG
index e69de29..eb959dc 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -0,0 +1 @@
+27.02.2025
\ No newline at end of file
diff --git a/_archive/250228-die-suche-nach-digitaler-souveraenitaet.md b/_archive/250301-die-suche-nach-digitaler-souveraenitaet.md
similarity index 89%
rename from _archive/250228-die-suche-nach-digitaler-souveraenitaet.md
rename to _archive/250301-die-suche-nach-digitaler-souveraenitaet.md
index 0a1444b..7296dd7 100644
--- a/_archive/250228-die-suche-nach-digitaler-souveraenitaet.md
+++ b/_archive/250301-die-suche-nach-digitaler-souveraenitaet.md
@@ -1,7 +1,7 @@
---
comments: true
pdf: false
-date: 2025-02-28
+date: 2025-03-01
authors:
- stephan
categories:
@@ -19,11 +19,13 @@ status: new
# Die Suche nach digitaler Souveränität: Ein Leitfaden für Europas Zukunft
- { width="100%" loading=lazy }
+ { width="100%" loading=lazy }
Digitale Souveranität in Europa sollte nachhaltig gestaltet sein (Image created by AI)
-In einer zunehmend vernetzten Welt wird die Frage der digitalen Souveränität immer dringlicher. Europa steht vor der Herausforderung, seine Abhängigkeit von den USA im Bereich der Technologie und Infrastruktur zu verringern und eine selbstbestimmte digitale Zukunft zu gestalten. Dieser Blogbeitrag zielt darauf ab, einen umfassenden Leitfaden für die Erreichung dieser ambitionierten Aufgabe zu bieten. Ich werde die wesentlichen Schritte aufzeigen, die Europa unternehmen kann, um seine digitale Souveränität zu stärken und gleichzeitig eine offene und innovative digitale Landschaft zu fördern.
+In einer zunehmend vernetzten Welt wird die Frage der digitalen Souveränität immer dringlicher. Europa steht vor der Herausforderung, seine Abhängigkeit von den USA im Bereich der Technologie und Infrastruktur zu verringern und eine selbstbestimmte digitale Zukunft zu gestalten. Dieser Blogbeitrag gibt meine persönlichen Ansichten zu diesem Thema wieder und soll als umfassender Leitfaden dienen, um mögliche Wege zur Stärkung der digitalen Souveränität Europas aufzuzeigen.
+
+Ich werde die wesentlichen Schritte erläutern, die Europa meiner Meinung nach unternehmen kann, um seine digitale Unabhängigkeit zu stärken und gleichzeitig eine offene und innovative digitale Landschaft zu fördern.
@@ -69,6 +71,14 @@ Ein wichtiger Ansatz sollte sein, dass wir eine **Demokratisierung von KI** erre
- **Barrieren abbauen**: Kostenfreie oder erschwingliche KI-Lösungen sowie offene Modelle können sicherstellen, dass der Zugang zu KI nicht von finanziellen Ressourcen oder technischer Infrastruktur abhängt.
- **Digitale Inklusion fördern**: Die Entwicklung von mehrsprachigen, barrierefreien und kulturell sensiblen KI-Anwendungen kann dazu beitragen, bestehende Ungerechtigkeiten zu vermeiden und KI-Technologie für alle zugänglich zu machen.
+## Fachkräftezuwanderung und Talente aus aller Welt
+
+Ein wesentlicher Faktor für Europas digitale Souveränität ist die gezielte Anwerbung und Förderung von Fachkräften, nicht nur aus Europa, sondern weltweit:
+
+- **Gezielte Fachkräftezuwanderung:** Europa sollte Strategien entwickeln, um talentierte IT-Experten und Wissenschaftler aus aller Welt anzuziehen und langfristig in den europäischen Arbeitsmarkt zu integrieren.
+- **Attraktive Arbeitsbedingungen schaffen:** Durch verbesserte Arbeits- und Aufenthaltsbedingungen, sowie vereinfachte Visa- und Einwanderungsregelungen, kann Europa ein Anziehungspunkt für hochqualifizierte Fachkräfte werden.
+- **Bildung und Ausbildung stärken:** Neben der externen Anwerbung sollte Europa auch in die eigene Ausbildung digitaler Experten investieren, um ein nachhaltiges Talent-Ökosystem zu schaffen.
+
## Datenschutz, Cybersicherheit und globale Standards
Die Souveränität im digitalen Raum erfordert einen starken Fokus auf Datenschutz und Cybersicherheit. Die EU hat mit wichtigen Verordnungen wie der **DSGVO (Datenschutz-Grundverordnung)**, dem **Cyber Resilience Act** und der **NIS2-Richtlinie** zentrale Standards gesetzt:
@@ -105,15 +115,10 @@ Es ist daher essenziell, digitale und analoge Lernmethoden ausgewogen zu kombini
Die Rückkehr von Donald Trump ins Weiße Haus verstärkt die Dringlichkeit europäischer digitaler Souveränität:
- **Veränderte Handelsbeziehungen:** Trumps "America First"-Politik könnte neue Handelshürden und Zölle für Technologieprodukte bedeuten. Europa muss seine eigenen Lieferketten und Produktionskapazitäten stärken, um weniger anfällig für solche Maßnahmen zu sein.
-
- **Datenfluss und Datenschutz:** Das bereits fragile Privacy Shield-Abkommen zum transatlantischen Datentransfer könnte unter erneuten Druck geraten. Europa sollte an alternativen Lösungen arbeiten, die die Datenschutzinteressen der EU-Bürger unabhängig von der US-Politik sicherstellen.
-
- **KI-Regulierung und Wettbewerb:** Während die EU mit dem AI Act einen regulatorischen Rahmen geschaffen hat, verfolgt die USA unter Trump wahrscheinlich einen minimalistischeren Ansatz. Dies könnte einerseits Wettbewerbsnachteile für europäische Unternehmen bedeuten, andererseits aber auch eine Chance sein, KI "Made in Europe" als vertrauenswürdige Alternative zu positionieren.
-
- **Strategische Technologieautonomie:** Europa muss beschleunigt eigene Kapazitäten in Schlüsseltechnologien wie Halbleiterproduktion, Cloud-Infrastruktur und KI-Basismodelle aufbauen, da unter der neuen US-Administration weniger verlässliche Technologiepartnerschaften zu erwarten sind.
-
- **US-Druck auf europäische Regulierungen:** Die Trump-Administration hat deutlich gemacht, dass sie europäische Regulierungen, die als diskriminierend gegenüber US-Unternehmen wahrgenommen werden, nicht tolerieren wird. Dies betrifft insbesondere digitale Dienstleistungen und Besteuerungspläne, die amerikanische Tech-Giganten ins Visier nehmen. Die USA drohen mit Zöllen und anderen Gegenmaßnahmen, sollten solche Regulierungen umgesetzt werden.
-
- **Notwendigkeit von Exit-Strategien aus US-Clouds:** Angesichts der zunehmenden Spannungen und potenziellen Handelskonflikte sollten europäische Unternehmen Strategien entwickeln, um ihre Abhängigkeit von US-amerikanischen Cloud-Diensten zu reduzieren. Dies könnte durch den Aufbau und die Förderung europäischer Cloud-Infrastrukturen erreicht werden, um die digitale Souveränität Europas zu stärken und sich gegen mögliche US-Sanktionen abzusichern.
Diese Entwicklungen unterstreichen die Notwendigkeit für Europa, eine eigenständige und resiliente digitale Infrastruktur aufzubauen, um sowohl wirtschaftliche als auch politische Unabhängigkeit in einer zunehmend polarisierten globalen digitalen Landschaft zu gewährleisten.
@@ -145,10 +150,13 @@ Dieser Prozess wird Zeit und Anstrengungen erfordern, aber die Vorteile einer un
Europa muss diese Chance nutzen, um sich als vertrauenswürdige Digitalmacht zu etablieren und weltweit das Niveau der digitalen Sicherheit und Innovation zu erhöhen.
+Europa muss seinen eigenen Weg gehen und seine eigenen Werte vertreten und verteidigen – unabhängig von den Werten der USA oder anderer. Wir Europäer müssen zusammenwachsen und diese Herausforderung als eine gemeinsame Chance betrachten. Wenn wir als 450 Millionen Europäer das Ziel der digitalen Souveränität gemeinsam verfolgen, können wir eine unabhängige, innovative und starke digitale Zukunft gestalten.
+
## Zusammenfassung: Die wichtigsten Punkte zur digitalen Souveränität Europas
-- **Infrastruktur als Fundament**: Ausbau nationaler Netzwerke, Förderung von Open-Source-Technologien und Entwicklung sicherer europäischer Cloud-Lösungen sind entscheidend für digitale Unabhängigkeit.
-- **Europäische KI-Initiative**: Verstärkte Investitionen in eigene KI-Entwicklung mit Foundation Models, die europäische Werte und Mehrsprachigkeit berücksichtigen, sowie Förderung offener KI-Modelle sind essentiell.
-- **Antwort auf geopolitische Veränderungen**: Die neue Trump-Administration erhöht den Druck auf Europa, besonders in Bereichen wie Datenfluss, Handelsbeziehungen und Technologieautonomie – ein Anlass, die digitale Souveränität zu beschleunigen.
-- **Cybersicherheit und Datenschutz als Stärke**: Europas Vorreiterrolle bei Datenschutzstandards muss als strategischer Vorteil genutzt und weiterentwickelt werden.
-- **Bildung und Talent-Entwicklung**: Der langfristige Erfolg hängt von der Ausbildung digitaler Fachkräfte und der Anwerbung internationaler Talente ab.
+- **Infrastruktur als Fundament:** Ausbau nationaler Netzwerke, Förderung von Open-Source-Technologien und Entwicklung sicherer europäischer Cloud-Lösungen sind entscheidend für digitale Unabhängigkeit.
+- **Europäische KI-Initiative:** Verstärkte Investitionen in eigene KI-Entwicklung mit Foundation Models, die europäische Werte und Mehrsprachigkeit berücksichtigen, sowie Förderung offener KI-Modelle sind essentiell.
+- **Fachkräftezuwanderung fördern:** Europa muss gezielt internationale Talente anziehen, bessere Arbeitsbedingungen schaffen und die Ausbildung eigener digitaler Experten stärken.
+- **Antwort auf geopolitische Veränderungen:** Die neue Trump-Administration erhöht den Druck auf Europa, besonders in Bereichen wie Datenfluss, Handelsbeziehungen und Technologieautonomie – ein Anlass, die digitale Souveränität zu beschleunigen.
+- **Cybersicherheit und Datenschutz als Stärke:** Europas Vorreiterrolle bei Datenschutzstandards muss als strategischer Vorteil genutzt und weiterentwickelt werden.
+- **Bildung und Talent-Entwicklung:** Der langfristige Erfolg hängt von der Ausbildung digitaler Fachkräfte und der Anwerbung internationaler Talente ab.
\ No newline at end of file
diff --git a/_archive/250301-warum-ich-auf-static-site-generators-setze.md b/docs/blog/posts/250228-warum-ich-auf-static-site-generators-setze.md
similarity index 62%
rename from _archive/250301-warum-ich-auf-static-site-generators-setze.md
rename to docs/blog/posts/250228-warum-ich-auf-static-site-generators-setze.md
index 9e18e1f..9697364 100644
--- a/_archive/250301-warum-ich-auf-static-site-generators-setze.md
+++ b/docs/blog/posts/250228-warum-ich-auf-static-site-generators-setze.md
@@ -1,7 +1,7 @@
---
comments: true
pdf: false
-date: 2025-03-01
+date: 2025-02-28
authors:
- stephan
categories:
@@ -12,14 +12,19 @@ links:
- Decap CMS: https://decapcms.org/
- Hugo: https://gohugo.io/
- iDoc: https://wangchujiang.com/idoc/
- - Material for MkDocs: https://squidfunk.github.io/mkdocs-material/
+ - Material for MkDocs: https://squidfunk.github.io/mkdocs-material/
+ - MkDocs: https://www.mkdocs.org
status: new
---
# Warum ich auf Static Site Generators setze: Eine persönliche Präferenz
+
+
In der heutigen Webentwicklung stehen uns zahlreiche Möglichkeiten zur Verfügung, um Websites zu erstellen. Von komplexen Content-Management-Systemen (CMS) wie WordPress bis hin zu vollständigen JavaScript-Frameworks – die Auswahl ist nahezu endlos. Dennoch habe ich in den letzten Jahren eine klare Präferenz entwickelt: Static Site Generators (SSGs). In diesem Artikel möchte ich erklären, warum ich für Dokumentationsseiten, Blogs und sogar komplette Websites auf diese Technologie setze, welche Vor- und Nachteile sie mit sich bringt und welche Tools ich persönlich am liebsten einsetze.
+
+
## Was sind Static Site Generators?
Bevor ich tiefer einsteige, möchte ich kurz erläutern, was Static Site Generators überhaupt sind. Im Gegensatz zu dynamischen Websites, die bei jedem Aufruf Inhalte aus einer Datenbank laden und serverseitig verarbeiten, erzeugen SSGs bereits während der Entwicklungsphase alle HTML-, CSS- und JavaScript-Dateien. Das Ergebnis ist eine Sammlung statischer Dateien, die einfach auf jedem Webserver bereitgestellt werden können.
@@ -50,6 +55,10 @@ Moderne SSGs bieten eine hervorragende Entwicklungsumgebung mit Features wie Hot
Durch den Wegfall von Datenbanken und komplexen Serveranforderungen sind die Hosting-Kosten für statische Websites in der Regel deutlich niedriger als für dynamische Websites.
+### Automatisierung
+
+Durch das wohldefinierte Markdown-Format ist es einfach, Dokumente automatisiert zu erstellen und zu befüllen. Beispielsweise für IT-Dokumentationen eine wirklich feine Sache, wenn man in den Tools arbeitet, welche man gewohnt ist und die Ausgabe aggregiert wird und via SSGs ausgespielt wird.
+
### Optimale Struktur für KI-Integration und Dokumentenverarbeitung
Ein besonders wichtiger Vorteil, den ich in meiner Arbeit schätzen gelernt habe, ist die hervorragende Eignung von SSGs für die Integration moderner KI-Funktionen:
@@ -69,23 +78,34 @@ Diese Struktur macht Markdown-basierte Dokumentationen wesentlich effizienter f
Die statische Natur der generierten Websites ermöglicht mir die problemlose Integration verschiedener KI-Funktionen:
-- **Dokumentations-Chatbots**: Ich kann spezialisierte Chatbots einbinden, die auf dem Inhalt meiner Dokumentation trainiert wurden, um sowohl Service-Mitarbeitern als auch Endbenutzern kontextbezogene Hilfestellung zu bieten
-- **semantische Suche**: Durch Vektorindizierung der Dokumentation lassen sich fortschrittliche Suchergebnisse erzielen, die auch Bedeutungszusammenhänge erfassen
-- **automatische Zusammenfassungen**: Längere Artikel oder komplexe Anleitungen können durch KI auf die wesentlichen Punkte reduziert werden
-- **personalisierte Lernpfade**: KI-Systeme können basierend auf dem Nutzerverhalten individuelle Dokumentationspfade vorschlagen
+- **Dokumentations-Chatbots**: Ich kann spezialisierte Chatbots einbinden, die auf dem Inhalt meiner Dokumentation trainiert wurden, um sowohl Service-Mitarbeitern als auch Endbenutzern kontextbezogene Hilfestellung zu bieten.
+- **semantische Suche**: Durch Vektorindizierung der Dokumentation lassen sich fortschrittliche Suchergebnisse erzielen, die auch Bedeutungszusammenhänge erfassen.
+- **automatische Zusammenfassungen**: Längere Artikel oder komplexe Anleitungen können durch KI auf die wesentlichen Punkte reduziert werden.
+- **personalisierte Lernpfade**: KI-Systeme können basierend auf dem Nutzerverhalten individuelle Dokumentationspfade vorschlagen.
#### KI-unterstützte Dokumentationspflege
Besonders wertvoll finde ich den Einsatz von KI-Agenten für die Dokumentationserstellung und -pflege:
-- **automatische Konsistenzprüfung**: KI-Agenten können die Dokumentation auf Widersprüche oder veraltete Informationen überprüfen
-- **Lückenanalyse**: Fehlende Abschnitte oder unzureichend dokumentierte Funktionen können automatisch identifiziert werden
-- **stilistische Harmonisierung**: Bei mehreren Autoren kann eine einheitliche Sprache und Terminologie gewährleistet werden
-- **schnellere Erstellung**: Durch KI-generierte Erstentwürfe, die anschließend nur noch überprüft und angepasst werden müssen
-- **kontinuierliche Verbesserung**: Die regelmäßige Analyse von Nutzeranfragen kann gezielt Hinweise auf Verbesserungsbedarf liefern
+- **automatische Konsistenzprüfung**: KI-Agenten können die Dokumentation auf Widersprüche oder veraltete Informationen überprüfen.
+- **Lückenanalyse**: Fehlende Abschnitte oder unzureichend dokumentierte Funktionen können automatisch identifiziert werden.
+- **stilistische Harmonisierung**: Bei mehreren Autoren kann eine einheitliche Sprache und Terminologie gewährleistet werden.
+- **schnellere Erstellung**: Durch KI-generierte Erstentwürfe, die anschließend nur noch überprüft und angepasst werden müssen.
+- **kontinuierliche Verbesserung**: Die regelmäßige Analyse von Nutzeranfragen kann gezielt Hinweise auf Verbesserungsbedarf geben.
Die Kombination aus strukturiertem Markdown und modernen KI-Tools hat meine Dokumentationsprozesse revolutioniert und führt zu qualitativ hochwertigeren, präziseren und nutzerfreundlicheren Ergebnissen bei gleichzeitiger Effizienzsteigerung.
+Recht leicht lässt sich aus der Kombinationen von No-/Low-Code-Anwendungen wie [NocoDB](https://nocodb.com/) oder [SeaTable](https://seatable.io/) in Verbindung mit Workflow-Tools wie [n8n](https://n8n.io/) und den darin enthaltenen KI-Funktionalitäten ein automatisiertes Content-Tooling erstellen, was schnell zum Erfolg führt. In Verbindung mit freien Large-Language-Models auch aus Datenschutz- und Informationssicherheitssicht ein spannendes Thema.
+
+
+ { width="75%" loading=lazy }
+ Für reaktionsfaehig.net experimentiere ich mit einem selbst entwickelten Content Creation Agent mit komplett freien Komponenten und LLMs.
+
+
+!!! tipp "Eine Anmerkung in eigener Sache"
+
+ Ich bin zwar ein Freund meine Arbeit wo möglich von KI unterstützen zu lassen, doch ich habe als Mensch immer noch das letzte Wort und am Ende auch die Verantwortung.
+
## Die Nachteile von Static Site Generators
Natürlich ist keine Technologie perfekt, und auch SSGs haben ihre Schwachstellen:
@@ -104,7 +124,12 @@ Für Nicht-Entwickler ist die Einstiegshürde bei SSGs höher als bei benutzerfr
### Herausforderung der Benutzeroberfläche: Meine Lösung mit Decap CMS
-Im Vergleich zu traditionellen CMS fehlt den meisten SSGs standardmäßig eine integrierte Benutzeroberfläche für die Content-Erstellung. Dies kann besonders für Nicht-Entwickler eine Hürde darstellen. Um dieses Problem zu lösen, setze ich bei meinen Hugo-basierten Projekten **Decap CMS** (früher bekannt als Netlify CMS) ein.
+
+ { width="75%" loading=lazy }
+ Decap CMS erlaubt es mir auch mobil neue Blogposts zu erstellen, zu ändern oder zu entfernen.
+
+
+Im Vergleich zu traditionellen CMS fehlt den meisten SSGs standardmäßig eine integrierte Benutzeroberfläche für die Content-Erstellung. Dies kann besonders für Nicht-Entwickler eine Hürde darstellen. Um dieses Problem zu lösen, setze ich bei meinen Hugo-basierten Projekten [**Decap CMS**](https://decapcms.org/) (früher bekannt als Netlify CMS) ein.
Decap CMS bietet eine benutzerfreundliche Web-Oberfläche, die sich nahtlos in meine statischen Websites integrieren lässt. Es ermöglicht:
@@ -112,17 +137,24 @@ Decap CMS bietet eine benutzerfreundliche Web-Oberfläche, die sich nahtlos in m
- Anpassbare Inhaltsmodelle, die genau zu meiner Hugo-Struktur passen
- Git-basierte Speicherung, wobei Änderungen direkt als Commits im Repository landen
- Medienverwaltung für Bilder und andere Assets
-- Benutzerauthentifizierung über Git-Provider (z.B. GitHub, GitLab)
+- Benutzerauthentifizierung über Git-Provider (z.B. GitHub, GitLab, Gitea, Forgejo)
Durch diese Kombination aus Hugo und Decap CMS erhalte ich das Beste aus beiden Welten: Die Performance und Sicherheit einer statischen Website und gleichzeitig eine benutzerfreundliche Oberfläche für Content-Erstellung und -Verwaltung. Dies macht es auch Teammitgliedern ohne technischen Hintergrund möglich, Inhalte zu bearbeiten, ohne direkt mit Git oder Markdown arbeiten zu müssen.
+Beruflich habe ich mich mit proprietären Lösungen für diesen Anwendungsbereich auseinandergesetzt. Insbesondere [Directus](https://directus.io/) oder [Sanity](https://www.sanity.io/) kamen hier zum Einsatz. Ich möchte jedoch gerade im privaten Bereich aber auf selbst-gehostete und freie Lösungen setzen und diese ausreitzen.
+
## Meine bevorzugten Tools im SSG-Ökosystem
Im Laufe der Jahre habe ich verschiedene Static Site Generators ausprobiert und für unterschiedliche Anwendungsfälle meine Favoriten gefunden:
-### Für Dokumentationen und Websites: MkDocs Material
+### Für Dokumentationen und Websites: (Material for) MkDocs
-**MkDocs Material** hat sich für mich als idealer Generator für Dokumentationen und allgemeine Websites erwiesen. Dieses auf Python basierende Tool überzeugt durch:
+
+ { width="75%" loading=lazy }
+ Während ich an diesem Blogbeitrag arbeite, hilft mir das Live-Reloading von MkDocs eine aktuelle Ansicht zu generieren.
+
+
+**(Material for) MkDocs** hat sich für mich als idealer Generator für Dokumentationen und allgemeine Websites erwiesen. Dieses auf Python basierende Tool überzeugt durch:
- Hervorragende Unterstützung für technische Dokumentationen mit brillantem Syntax-Highlighting
- Ein modernes, responsives Design basierend auf Google's Material Design
@@ -131,10 +163,12 @@ Im Laufe der Jahre habe ich verschiedene Static Site Generators ausprobiert und
- Ausgezeichnete Markdown-Unterstützung mit vielen Erweiterungen
- Zahlreiche Plugins für erweiterte Funktionalität
-Die klare Struktur und die Fokussierung auf Inhalte machen MkDocs Material besonders für technische Dokumentationen und informationsorientierte Websites zu meiner ersten Wahl.
+Die klare Struktur und die Fokussierung auf Inhalte machen (Material for) MkDocs besonders für technische Dokumentationen und informationsorientierte Websites zu meiner ersten Wahl.
### Für Blogs und Websites: Hugo
+{ width=50%; loading=lazy }
+
Wenn es um Blogs und größere Websites geht, setze ich auf **Hugo**. Dieser in Go geschriebene Generator besticht durch:
- Außergewöhnliche Geschwindigkeit beim Build-Prozess, selbst bei tausenden von Seiten
@@ -149,6 +183,17 @@ Hugo eignet sich besonders für Websites mit häufigen Updates und umfangreichen
### Für Awesome-Sites: iDoc
+```
+ ,, ,,
+ db `7MM
+ MM
+`7MM ,M""bMM ,pW"Wq. ,p6"bo
+ MM ,AP MM 6W' `Wb 6M' OO
+ MM 8MI MM 8M M8 8M
+ MM `Mb MM YA. ,A9 YM. ,
+.JMML.`Wbmd"MML.`Ybmd9' YMbmd'
+```
+
Für spezialisierte "Awesome"-Seiten (kuratierte Listen mit Tools, Ressourcen etc.) ist **iDoc** mein bevorzugtes Werkzeug. Diese weniger bekannte, aber dennoch leistungsstarke Lösung bietet:
- Übersichtliche Darstellung von strukturierten Listen und Ressourcensammlungen
@@ -159,42 +204,70 @@ Für spezialisierte "Awesome"-Seiten (kuratierte Listen mit Tools, Ressourcen et
iDoc ist perfekt für Projekte, bei denen es primär um die Sammlung und Kategorisierung von Links und Ressourcen geht – genau das, was "Awesome"-Listen ausmacht.
+### Weitere SSGs
+
+An dieser Stelle möchte ich weitere Static Site Generators aufführen, mit welchen ich mich bereits auseinandergesetzt habe. Ich habe diese nach ihrem Einsatzgebiet eingeteilt:
+
+| Einsatzgebiet | Static Site Generator |
+|----------------------|---------------------------------------------------|
+| Eher Blogs | [Jekyll](https://jekyllrb.com/), [Hexo](https://hexo.io/), [Pelican](https://getpelican.com/) |
+| Eher Webseiten | [Astro](https://astro.build/), [Gatsby](https://www.gatsbyjs.com/), [Metalsmith](https://metalsmith.io/), [Middleman](https://middlemanapp.com/) |
+| Code-Dokumentationen | [Docusaurus](https://docusaurus.io/), [Sphinx](https://www.sphinx-doc.org/en/master/), [DocFX](https://dotnet.github.io/docfx/), [Couscous](https://github.com/CouscousPHP/Couscous), [Daux](https://daux.io/) |
+| Bücher | [GitBook](https://www.gitbook.com/), [Bookdown](https://bookdown.org/), [mdBook](https://rust-lang.github.io/mdBook/) |
+
## Mein Workflow mit Static Site Generators
Mein typischer Workflow für ein neues Projekt sieht folgendermaßen aus:
-1. **Projektinitialisierung**: Auswahl des passenden SSG (MkDocs Material, Hugo oder iDoc) je nach Anforderung und Einrichtung eines Git-Repositories
+1. **Projektinitialisierung**: Auswahl des passenden SSG ((Material for) MkDocs, Hugo oder iDoc) je nach Anforderung und Einrichtung eines Git-Repositories
2. **Grundstruktur**: Erstellung der grundlegenden Navigationsstruktur und Festlegung des Designs (bei Hugo oft durch Auswahl und Anpassung eines Themes)
3. **Content-Organisation**: Strukturierung der Inhalte in einer logischen Verzeichnisstruktur und Erstellung von Markdown-Dateien
4. **CMS-Integration**: Bei Hugo-Projekten Einrichtung von Decap CMS für eine benutzerfreundliche Content-Bearbeitung
5. **Lokale Entwicklung**: Nutzung des integrierten Entwicklungsservers mit Hot-Reloading für schnelles Feedback
-6. **Erweiterung durch Plugins**: Integration von zusätzlichen Funktionen über das jeweilige Plugin-System (besonders umfangreich bei MkDocs Material)
+6. **Erweiterung durch Plugins**: Integration von zusätzlichen Funktionen über das jeweilige Plugin-System (besonders umfangreich bei (Material for) MkDocs)
7. **KI-gestützte Erstellung und Optimierung**: Einsatz von KI-Tools zur Beschleunigung der Inhaltserstellung, Konsistenzprüfung und Verbesserung der Dokumentationsqualität
8. **Build und Optimierung**: Generierung der statischen Dateien und Optimierung für Performance und SEO
-9. **Deployment**: Automatisiertes Deployment über CI/CD-Pipelines (meist über GitHub Actions) zu GitHub Pages, Netlify oder einem eigenen Server
+9. **Deployment**: Automatisiertes Deployment über CI/CD-Pipelines (meist über Forgejo/Gitea/GitHub Actions) zu GitHub Pages, Netlify oder einem eigenen Server
10. **Integration von KI-Funktionen**: Einbindung von Chatbots oder anderen KI-basierten Assistenzsystemen für verbesserte Benutzererfahrung
Dieser Prozess ermöglicht mir eine effiziente Entwicklung und Wartung meiner Websites, ohne mich um Datenbanken oder komplexe Serverinfrastrukturen kümmern zu müssen.
## Praktische Ergänzungen für mein SSG-Setup
-Um die Grenzen der statischen Generierung zu erweitern, nutze ich einige Dienste und Techniken:
+Um die Grenzen der statischen Generierung zu erweitern, nutze ich hin und wieder einige selbst-gehostete und Open-Source-Dienste:
-- **Formularverarbeitung**: Integration von Formspree oder Netlify Forms für Kontaktformulare
-- **Kommentarsystem**: Verwendung von Utterances (GitHub-basiert) oder Giscus für Blogkommentare
-- **Analytik**: Einbindung von Plausible Analytics oder GoatCounter für datenschutzfreundliche Besucherstatistiken
-- **Suche**: Integration von Algolia DocSearch für leistungsstarke Suchfunktionen (besonders bei größeren Dokumentationen)
-- **Automatisierung**: Nutzung von GitHub Actions für regelmäßige Aktualisierungen und Veröffentlichungen
+- **Formularverarbeitung**: Integration von [OpnForm](https://opnform.com/) für datenschutzkonforme Kontaktformulare
+- **Kommentarsystem**: Verwendung von [ISSO Comments](https://isso-comments.de/) als selbst-gehostete Alternative zu externen Kommentardiensten
+- **Analytik**: Einbindung von [umami](https://umami.is/) für datenschutzfreundliche und selbst-gehostete Besucherstatistiken
+- **Suche**: Integration von [**meili**search](https://www.meilisearch.com/) für leistungsstarke und selbst-kontrollierte Suchfunktionen
+- **Automatisierung**: Nutzung von [Forgejo](https://forgejo.org/) Actions für regelmäßige Aktualisierungen und Veröffentlichungen
- **KI-Chatbots**: Einbindung trainierter Assistenzsysteme zur Unterstützung von Servicemitarbeitern und Endnutzern
+Alle diese Lösungen erlauben mir die volle Kontrolle über die Daten und Infrastruktur, während ich gleichzeitig die Vorteile moderner Technologien nutzen kann.
+
+## Derzeit umgesetzte Projekte und der verwendete SSG
+
+| Static Site Generator | Letzte Änderung | Website |
+| --------------------- | ------------| ------- |
+| MkDocs |  | [Meine Website](https://stephan.hadan.de/) |
+| Hugo |  | [Mein Tech Weblog](https://reaktionsfaehig.net/) |
+| iDoc |  | [Mein Techstack](https://techstack.hadan.de) |
+| Hugo |  | [Meine Web vCard](https://iamstephan.info) |
+
+Daneben habe ich beruflich größere Dokumentationen mit (Material for) MkDocs erstellt, die nun einen wahren Datenschatz beherbergen.
+
+Derzeit entwickele ich mithilfe von [Astro](https://astro.build/), [Tailwind CSS](https://tailwindcss.com/) und [TinaCMS](https://tina.io/en/home) einen LinkTree-Ersatz mit einer persönlichen Note.
+
## Fazit: Static Site Generators als moderne Lösung für verschiedene Anwendungsfälle
-Für mich persönlich bieten Static Site Generators die ideale Balance zwischen Flexibilität, Performance und Wartbarkeit. Mit MkDocs Material für Dokumentationen, Hugo (mit Decap CMS) für Blogs und iDoc für Awesome-Listen habe ich ein Setup gefunden, das praktisch alle meine Anforderungen abdeckt.
+Für mich persönlich bieten Static Site Generators die ideale Balance zwischen Flexibilität, Performance und Wartbarkeit. Mit (Material for) MkDocs für Dokumentationen, Hugo (mit Decap CMS) für Blogs und iDoc für Awesome-Listen habe ich ein Setup gefunden, das praktisch alle meine Anforderungen abdeckt.
Die strukturierte Natur von Markdown-Dokumenten in Kombination mit modernen KI-Tools eröffnet zudem völlig neue Möglichkeiten für die Erstellung, Pflege und Nutzung von Dokumentationen. Die automatisierte Konsistenzprüfung, Unterstützung durch spezialisierte Chatbots und effizientere Inhaltserstellung durch KI-Assistenz haben meine Dokumentationsprozesse auf ein neues Level gehoben.
Obwohl SSGs nicht für jedes Projekt geeignet sind – insbesondere nicht für hochdynamische Anwendungen mit komplexen Benutzerinteraktionen – haben sie sich für meine Anwendungsfälle als hervorragende Lösung erwiesen. Die kontinuierliche Weiterentwicklung der SSG-Ökosysteme und die zunehmende Integration von KI-basierten Diensten erweitern zudem ständig die Möglichkeiten dieser Technologie.
+Auch im Bereich Präsentationen gibt es Möglichkeiten via Markdown und entsprechenden Generatoren wie [reveal.js](https://revealjs.com/) oder [Marp](https://marp.app/) ansehnliche Ergebnisse zu erzielen. Ich habe hier bereits beeindruckende und immer aktuelle Präsentationen für IT-Onboardings erstellt.
+
Wer bereit ist, sich mit der anfänglichen Lernkurve auseinanderzusetzen, wird mit einer schnellen, sicheren und wartungsarmen Website belohnt. Aus meiner Perspektive lohnt sich dieser Aufwand definitiv – die Ergebnisse sprechen für sich.
Was sind deine Erfahrungen mit Static Site Generators? Hast du andere bevorzugte Tools oder Workflows? Ich freue mich auf deine Kommentare und den Austausch zu diesem Thema!
\ No newline at end of file
diff --git a/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/decapcms.png b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/decapcms.png
new file mode 100644
index 0000000..6c0ba41
Binary files /dev/null and b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/decapcms.png differ
diff --git a/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/hugo-logo.png b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/hugo-logo.png
new file mode 100644
index 0000000..9052979
Binary files /dev/null and b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/hugo-logo.png differ
diff --git a/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/mkdocs-liveview.png b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/mkdocs-liveview.png
new file mode 100644
index 0000000..775ca57
Binary files /dev/null and b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/mkdocs-liveview.png differ
diff --git a/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/n8n-workflow.png b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/n8n-workflow.png
new file mode 100644
index 0000000..0a8f0f9
Binary files /dev/null and b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/n8n-workflow.png differ
diff --git a/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/title.png b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/title.png
new file mode 100644
index 0000000..4742893
Binary files /dev/null and b/docs/blog/posts/images/250228-warum-ich-auf-static-site-generators-setze/title.png differ
diff --git a/docs/blog/posts/images/250228-die-suche-nach-digitaler-souveraenitaet/eu-green-it-landscape.png b/docs/blog/posts/images/250301-die-suche-nach-digitaler-souveraenitaet/eu-green-it-landscape.png
similarity index 100%
rename from docs/blog/posts/images/250228-die-suche-nach-digitaler-souveraenitaet/eu-green-it-landscape.png
rename to docs/blog/posts/images/250301-die-suche-nach-digitaler-souveraenitaet/eu-green-it-landscape.png
diff --git a/docs/index.md b/docs/index.md
index c643c29..1ef47a5 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -233,6 +233,6 @@ Illustrations by [unDraw](https://undraw.co/).
[:fontawesome-brands-github: Mein Profil auf **GitHub**](https://github.com/stiebke)
[:fontawesome-brands-xing: Mein Profil auf **Xing**](https://www.xing.com/profile/Stephan_Hadan)
-[:fontawesome-brands-linkedin: Mein Profil auf **LinkedIn**](https://de.linkedin.com/in/stiebke)
+[:fontawesome-brands-linkedin: Mein Profil auf **LinkedIn**](https://de.linkedin.com/in/stiebke2010)
Daneben stehen weitere Kontaktmöglichkeiten auf meiner [Kontakteseite](/contact/) zur Verfügung.
\ No newline at end of file