diff --git a/apps/web/src/content/posts/analytics-ohne-tracking-dsgvo-konforme-insights-ohne-user-ueberwachung.mdx b/apps/web/src/content/posts/analytics-ohne-tracking-dsgvo-konforme-insights-ohne-user-ueberwachung.mdx deleted file mode 100644 index aaa18a3..0000000 --- a/apps/web/src/content/posts/analytics-ohne-tracking-dsgvo-konforme-insights-ohne-user-ueberwachung.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "Analytics ohne Tracking: DSGVO-konforme Insights ohne User-Überwachung" -date: "2026-02-09T00:00:00.000Z" -description: "Erfahren Sie, wie moderne Digital-Architektur präzise Besucherströme misst, ohne die Privatsphäre zu verletzen oder nervige Cookie-Banner zu benötigen." -tags: ["privacy", "analytics"] ---- - - - -**TL;DR:** Klassisches Tracking via Google Analytics verliert durch Consent-Ablehnung bis zu 70% der Daten. Privacy-First Analytics arbeitet serverseitig (First-Party), kommt ohne Banner aus und liefert 100% genauere Trends bei maximalem Datenschutz und signifikant besserem PageSpeed. diff --git a/apps/web/src/content/posts/build-first-digital-architecture.mdx b/apps/web/src/content/posts/build-first-digital-architecture.mdx deleted file mode 100644 index f2dc250..0000000 --- a/apps/web/src/content/posts/build-first-digital-architecture.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Build vs. Buy: Warum Build-First die einzige Strategie für B2B-Marktführer ist" -date: "2026-02-05T00:00:00.000Z" -description: "Software-Miete vs. digitales Eigentum: Erfahren Sie, warum Bespoke Software laut Deloitte und McKinsey den ROI maximiert und Ihre Unabhängigkeit im B2B sichert." -tags: ["architecture", "business", "roi"] ---- diff --git a/apps/web/src/content/posts/builder-systems-threaten-independence.mdx b/apps/web/src/content/posts/builder-systems-threaten-independence.mdx deleted file mode 100644 index 1e80d46..0000000 --- a/apps/web/src/content/posts/builder-systems-threaten-independence.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Vendor Lock-In vermeiden: Warum Baukasten-Systeme Ihre Unabhängigkeit bedrohen" -date: "2026-02-08T00:00:00.000Z" -description: "Erfahren Sie, wie proprietäre Systeme und SaaS-Baukästen Ihre digitale Souveränität gefährden und warum eine cloud-agnostische Architektur Ihr wertvollstes Business-Asset ist." -tags: ["architecture", "business"] ---- diff --git a/apps/web/src/content/posts/clean-code-for-business-value.mdx b/apps/web/src/content/posts/clean-code-for-business-value.mdx deleted file mode 100644 index 7fc3490..0000000 --- a/apps/web/src/content/posts/clean-code-for-business-value.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Der ROI von Clean Code: Warum technische Qualität Ihr Business skaliert" -date: "2026-01-30T00:00:00.000Z" -description: "Software-Engineering als Wertanlage: Wie Clean Code die Wartungskosten um bis zu 80% senkt und die Time-to-Market für neue Features massiv beschleunigt." -tags: ["development", "business", "software-architecture"] ---- - -**TL;DR:** Unsauberer Code ("Technical Debt") frisst bis zu 80% Ihres IT-Budgets für reine Wartung. Clean Code reduziert die Debugging-Zeit um 30% und ermöglicht es Teams, 70% ihrer Zeit in echte Innovation statt in Bugfixing zu investieren. diff --git a/apps/web/src/content/posts/crm-synchronization-headless.mdx b/apps/web/src/content/posts/crm-synchronization-headless.mdx deleted file mode 100644 index e15b891..0000000 --- a/apps/web/src/content/posts/crm-synchronization-headless.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "B2B CRM-Integration: Wie automatisierte Datenflüsse 12% Ihres Umsatzes retten" -date: "2026-01-31T00:00:00.000Z" -description: "Vom Kontaktformular direkt in den Sales-Funnel: Wie Sie manuelle Daten-Silos auflösen, die Sales-Produktivität um 14,5% steigern und menschliche Fehler eliminieren." -tags: ["crm", "architecture", "automation"] ---- - - - - diff --git a/apps/web/src/content/posts/digital-longevity-architecture.mdx b/apps/web/src/content/posts/digital-longevity-architecture.mdx deleted file mode 100644 index 302c13a..0000000 --- a/apps/web/src/content/posts/digital-longevity-architecture.mdx +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "Digital Longevity: B2B-Software-Architektur für das nächste Jahrzehnt" -date: "2026-02-02T00:00:00.000Z" -description: "Software ohne Verfallsdatum: Erfahren Sie, wie nachhaltige Architektur technische Schulden minimiert und langfristige digitale Assets statt Liability schafft." -tags: ["architecture", "longevity", "strategy"] ---- - -**TL;DR:** -Die durchschnittliche App überlebt kaum 14-24 Monate. Durch modulare Headless-Architekturen, den Verzicht auf kurzlebige Frameworks und [Clean Code](/blog/clean-code-for-business-value) verwandeln wir IT von einem Kostenfaktor in ein langlebiges digitales Asset mit einer Lebensdauer von 10+ Jahren. diff --git a/apps/web/src/content/posts/fixed-price-digital-projects.mdx b/apps/web/src/content/posts/fixed-price-digital-projects.mdx deleted file mode 100644 index 949d134..0000000 --- a/apps/web/src/content/posts/fixed-price-digital-projects.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Der strategische Festpreis: Warum Budgetsicherheit die Software-Qualität maximiert" -date: "2026-02-04T00:00:00.000Z" -description: "Keine Angst vor uferlosen Stundenabrechnungen. Erfahren Sie, warum ein Festpreis-Modell mit Risiko-Buffern der fairste Weg zu High-End Software-Lösungen ist." -tags: ["management", "business"] ---- diff --git a/apps/web/src/content/posts/gdpr-conformity-system-approach.mdx b/apps/web/src/content/posts/gdpr-conformity-system-approach.mdx deleted file mode 100644 index 90fadec..0000000 --- a/apps/web/src/content/posts/gdpr-conformity-system-approach.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "DSGVO-Konformität: Warum Privacy by Design der ultimative B2B-Wettbewerbsvorteil ist" -date: "2026-02-10T00:00:00.000Z" -description: "Vergessen Sie Cookie-Banner. Echte DSGVO-Konformität entsteht durch Privacy by Design und saubere Systemarchitektur. Ein Leitfaden für Digital Architects." -tags: ["legal", "gdpr", "architecture"] ---- - - diff --git a/apps/web/src/content/posts/google-pagespeed-guide-warum-ladezeit-ihr-wichtigster-b2b-umsatzhebel-ist.mdx b/apps/web/src/content/posts/google-pagespeed-guide-warum-ladezeit-ihr-wichtigster-b2b-umsatzhebel-ist.mdx deleted file mode 100644 index 876c4f8..0000000 --- a/apps/web/src/content/posts/google-pagespeed-guide-warum-ladezeit-ihr-wichtigster-b2b-umsatzhebel-ist.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: "Google PageSpeed Guide: Warum Ladezeit Ihr wichtigster B2B-Umsatzhebel ist" -date: "2026-02-15T00:00:00.000Z" -description: "Millisekunden entscheiden im B2B über Erfolg oder Absprung. Erfahren Sie, wie Core Web Vitals Ihre Conversion-Rate und SEO-Rankings massiv beeinflussen." -tags: ["performance", "seo", "conversion-optimization"] ---- - - - -**TL;DR:** Website-Geschwindigkeit ist ein kritischer Ranking-Faktor und der stärkste Hebel für Conversions. Während Page-Load-Zeiten von 1s auf 3s die Bounce-Rate um 32 % erhöhen, steigert jede 0,1s Verbesserung die Conversion um bis zu 8,4 %. Moderne Architekturen wie Static Site Generation sind der Schlüssel zur Performance-Exzellenz. - - diff --git a/apps/web/src/content/posts/green-it-sustainable-web.mdx b/apps/web/src/content/posts/green-it-sustainable-web.mdx deleted file mode 100644 index c202f2f..0000000 --- a/apps/web/src/content/posts/green-it-sustainable-web.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "Green IT & Digitale Effizienz: Warum nachhaltiger Code profitabler ist" -date: "2026-02-03T00:00:00.000Z" -description: "Nachhaltigkeit als Rendite-Hebel im B2B: Erfahren Sie, wie schlanke Software-Architekturen CO2 senken, Serverlast reduzieren und Ihre Conversion-Rate maximieren." -tags: ["sustainability", "performance", "digital-architecture"] ---- - - - -**TL;DR:** Nachhaltige IT-Architektur reduziert durch Minimierung von Datenübertragungen und CPU-Zyklen sowohl den ökologischen Fußabdruck als auch die Betriebskosten. Studien belegen, dass schnellere Ladezeiten direkt mit höheren Conversions korrelieren. Wer heute in effizienten Code investiert, baut ein wertstabiles digitales Asset auf. diff --git a/apps/web/src/content/posts/hidden-costs-of-wordpress-plugins.mdx b/apps/web/src/content/posts/hidden-costs-of-wordpress-plugins.mdx deleted file mode 100644 index 159a133..0000000 --- a/apps/web/src/content/posts/hidden-costs-of-wordpress-plugins.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Die versteckten Kosten von WordPress-Plugins: Performance-Killer & Sicherheitsrisiko" -date: "2026-02-12T00:00:00.000Z" -description: "Warum Plugin-Bloat Ihre B2B-Website verlangsamt und gefährdet. Erfahren Sie, wie eine saubere Architektur die Wartungskosten senkt und den ROI steigert." -tags: ["wordpress", "performance", "security", "digital-architecture"] ---- diff --git a/apps/web/src/content/posts/maintenance-for-headless-systems.mdx b/apps/web/src/content/posts/maintenance-for-headless-systems.mdx deleted file mode 100644 index f7c5835..0000000 --- a/apps/web/src/content/posts/maintenance-for-headless-systems.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Wartungsfrei durch Verzicht: Warum " -date: "2026-02-01T00:00:00.000Z" -description: "Sicherheit und Geschwindigkeit durch architektonische Reduktion: Warum Git-basierte Workflows klassische CMS-Backends in Performance und ROI schlagen." -tags: ["maintenance", "architecture"] ---- - - diff --git a/apps/web/src/content/posts/no-us-cloud-platforms.mdx b/apps/web/src/content/posts/no-us-cloud-platforms.mdx deleted file mode 100644 index a99b667..0000000 --- a/apps/web/src/content/posts/no-us-cloud-platforms.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "US-Cloud-Exit & Souveränität: Warum lokale Infrastruktur der wahre B2B-Standard ist" -date: "2026-02-07T00:00:00.000Z" -description: "Erfahren Sie, wie der US CLOUD Act Ihre Daten bedroht und warum europäische Infrastruktur nicht nur sicherer, sondern durch Latenzvorteile auch profitabler ist." -tags: ["cloud", "privacy", "infrastructure", "compliance"] ---- diff --git a/apps/web/src/content/posts/professional-hosting-operations.mdx b/apps/web/src/content/posts/professional-hosting-operations.mdx deleted file mode 100644 index 16e4bc1..0000000 --- a/apps/web/src/content/posts/professional-hosting-operations.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: "Hosting & Infrastructure Overhaul: Das Fundament digitaler Exzellenz" -date: "2026-01-29T00:00:00.000Z" -description: "Vermeiden Sie teure Downtimes und Shared-Hosting-Risiken. Erfahren Sie, wie Industrial-Grade Infrastructure als Code (IaC) Ihre B2B-Plattform unverwüstlich macht." -tags: ["hosting", "operations", "infrastructure"] ---- - - diff --git a/apps/web/src/content/posts/responsive-design-high-fidelity.mdx b/apps/web/src/content/posts/responsive-design-high-fidelity.mdx deleted file mode 100644 index 9774afa..0000000 --- a/apps/web/src/content/posts/responsive-design-high-fidelity.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Responsive Design: Warum mobile Exzellenz über Ihren B2B-Umsatz entscheidet" -date: "2026-01-27T00:00:00.000Z" -description: "Mehr als nur Boxen rücken: Erfahren Sie, wie architektonische Präzision, Core Web Vitals und plattformübergreifende Ergonomie Ihre globale Conversion-Rate massiv steigern." -tags: ["design", "ux", "performance"] ---- - - diff --git a/apps/web/src/content/posts/slow-loading-costs-customers.mdx b/apps/web/src/content/posts/slow-loading-costs-customers.mdx deleted file mode 100644 index 9f0be31..0000000 --- a/apps/web/src/content/posts/slow-loading-costs-customers.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Der Preis der Trägheit: Wie technische Altlasten Ihren B2B-Umsatz vernichten" -date: "2026-02-14T00:00:00.000Z" -description: "53% der Nutzer springen nach 3 Sekunden ab. Erfahren Sie, warum Web-Performance kein IT-Gadget, sondern Ihr wichtigster betriebswirtschaftlicher Hebel ist." -tags: ["performance", "business-strategy", "conversion-optimization"] ---- diff --git a/apps/web/src/content/posts/website-without-cookie-banners.mdx b/apps/web/src/content/posts/website-without-cookie-banners.mdx deleted file mode 100644 index b14037b..0000000 --- a/apps/web/src/content/posts/website-without-cookie-banners.mdx +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: "Websites ohne Cookie-Banner: Warum Privacy by Design der neue B2B-Standard ist" -date: "2026-02-06T00:00:00.000Z" -description: "Cookie-Banner sind ein Zeichen für schlechtes Engineering. Erfahren Sie, wie Sie durch eine Cookie-freie Architektur UX, Performance und DSGVO-Konformität brillant vereinen." -tags: ["privacy", "ux", "engineering"] ---- - -A --> G["Standard CMS"] - G --> H["US-Cloud Scripts"] - H --> I["Cookie Banner Pflicht"] - I --> J["Nutzer-Abbruch"] - - diff --git a/apps/web/src/content/posts/why-agencies-are-slow.mdx b/apps/web/src/content/posts/why-agencies-are-slow.mdx deleted file mode 100644 index 6c7527b..0000000 --- a/apps/web/src/content/posts/why-agencies-are-slow.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Warum B2B-Agenturen für kleine Änderungen Wochen brauchen" -date: "2026-02-13T00:00:00.000Z" -description: "Analysieren Sie die versteckten Kosten bürokratischer Agenturprozesse. Erfahren Sie, wie moderne Architektur und radikale Direktheit Ihren Output vervierfachen." -tags: ["architecture", "engineering", "business-strategy"] ---- - -
- Inhaltsverzeichnis - - [Die "stille Post" der Agentur-Hierarchien](#die-stille-post-der-agentur-hierarchien) - - [Der systemische Interessenkonflikt](#der-systemische-interessenkonflikt) - - [Handwerk statt Fließband: Mein Boutique-Ansatz](#handwerk-statt-fließband-mein-boutique-ansatz) - - [Der Haken an der Sache (Ehrliche Analyse)](#der-haken-an-der-sache) - - [Hebel für doppeltes Tempo](#hebel-für-doppeltes-tempo) - - [FAQ](#faq) -
diff --git a/apps/web/src/content/posts/why-no-templates-matter.mdx b/apps/web/src/content/posts/why-no-templates-matter.mdx deleted file mode 100644 index 168ef65..0000000 --- a/apps/web/src/content/posts/why-no-templates-matter.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Maßwerk statt Massenware: Warum Templates Ihre B2B-Markenidentität verwässern" -date: "2026-01-28T00:00:00.000Z" -description: "Erfahren Sie, warum Standard-Templates die Silent Killer Ihrer Conversion sind und wie Bespoke-Architektur digitale Distinktion und messbaren ROI schafft." -tags: ["design", "strategy", "performance"] ---- diff --git a/apps/web/src/content/posts/why-websites-break-after-updates.mdx b/apps/web/src/content/posts/why-websites-break-after-updates.mdx deleted file mode 100644 index f524e6b..0000000 --- a/apps/web/src/content/posts/why-websites-break-after-updates.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Warum Ihre Website nach Updates nicht mehr funktioniert: Strategien gegen den Software-Zerfall" -date: "2026-02-11T00:00:00.000Z" -description: "Fehlerhafte Layouts und kaputte Formulare nach Updates kosten B2B-Vertrauen. Erfahren Sie, wie automatisierte Regressionstests und Headless-Architektur Ihre Website stabilisieren." -tags: ["maintenance", "reliability", "software-engineering"] ---- - - diff --git a/apps/web/src/lib/posts.ts b/apps/web/src/lib/posts.ts index 8d40781..83b5bf8 100644 --- a/apps/web/src/lib/posts.ts +++ b/apps/web/src/lib/posts.ts @@ -2,7 +2,7 @@ import fs from "fs"; import path from "path"; import matter from "gray-matter"; -const POSTS_DIR = path.join(process.cwd(), "src/content/posts"); +const POSTS_DIR = path.join(process.cwd(), "content/blog"); export async function getAllPosts() { try { diff --git a/package.json b/package.json index 1278236..10bee9b 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "type": "module", "packageManager": "pnpm@10.18.3", "scripts": { - "dev": "bash -c 'trap \"COMPOSE_PROJECT_NAME=mintel-me docker-compose -f docker-compose.dev.yml down\" EXIT INT TERM; docker network create infra 2>/dev/null || true && COMPOSE_PROJECT_NAME=mintel-me docker-compose -f docker-compose.dev.yml down && COMPOSE_PROJECT_NAME=mintel-me docker-compose -f docker-compose.dev.yml up app postgres-db --remove-orphans'", - "dev:docker": "docker network create infra 2>/dev/null || true && echo \"\\n🚀 Dockerized Environment Starting...\\n\\n📱 App: http://mintel.localhost\\n🚦 Caddy Proxy: http://localhost:80\\n\" && COMPOSE_PROJECT_NAME=mintel-me docker-compose -f docker-compose.dev.yml up app postgres-db", + "dev": "bash -c 'trap \"COMPOSE_PROJECT_NAME=mintel-me docker-compose -f docker-compose.dev.yml down\" EXIT INT TERM; docker network create infra 2>/dev/null || true && COMPOSE_PROJECT_NAME=mintel-me docker-compose -f docker-compose.dev.yml down && COMPOSE_PROJECT_NAME=mintel-me docker-compose -f docker-compose.dev.yml up app --remove-orphans'", + "dev:docker": "docker network create infra 2>/dev/null || true && echo \"\\n🚀 Dockerized Environment Starting...\\n\\n📱 App: http://mintel.localhost\\n🚦 Caddy Proxy: http://localhost:80\\n\" && COMPOSE_PROJECT_NAME=mintel-me docker-compose -f docker-compose.dev.yml up app", "dev:clean": "pnpm dev:stop && rm -rf apps/web/.next apps/web/node_modules && pnpm install && CI=true pnpm dev", "dev:stop": "COMPOSE_PROJECT_NAME=mintel-me docker-compose -f docker-compose.dev.yml down", "dev:local": "pnpm -r dev",