Zum Inhalt springen
thconsulting
Menü öffnen
Tech-Sicht · für CTOs, Senior Devs, DevOps

Lighthouse 100/100/100/100.
Type-safe End-to-End. Self-hostable.

Eigener Stack, bewusst gewählt, fokussiert auf Performance, Type-Safety und Vendor-Unabhängigkeit. Edge-fähige Runtime, 0 KB JS by default, End-to-End-Typkette von der DB bis zum Client. Plus eigene Tools (Site-Audit, Analytics, Lifecycle, Redaktions-MCP) die in Mandanten-Projekten produktiv laufen.

Stack-Prinzipien

Sechs Engineering-Entscheidungen.

Konkrete Tool-Wahl behalte ich für mich, wer kopiert, kopiert die falsche Schicht. Was zählt sind die Eigenschaften: messbare Performance, harte Type-Safety, keine Vendor-Bindung.

0 KB JS by default

Marketing-Sites kommen ohne Client-Bundle aus. JS wird nur geladen wo Interaktivität nötig ist. Islands-Pattern, nicht SPA-Bloat. Lighthouse 100/100/100/100 ist die Baseline, nicht das Ziel.

TTFB < 50 ms · LCP < 1.2 s · CLS 0

End-to-End Type-Safety

DB-Schema → Server-Routen → Client-Code, eine Sprache, eine Typkette. Keine ORM-Abstraktionen die zur Laufzeit kippen. Schema-Drift wird zum Compile-Error, nicht zum 3-Uhr-Anruf.

Schema → Query → Response, ein einziger Typecheck

Edge-fähige Runtime

Native TypeScript-Ausführung ohne Build-Step im Server, Cold-Start im einstelligen Millisekunden-Bereich. Selbe Codebasis läuft lokal, im Container und am Edge, ohne Lambda-Wrapper-Magie.

Cold-Start < 50 ms · Hot-Reload < 200 ms

Self-Hostable, kein Vendor-Lock

Stack läuft auf eigenem Hetzner-Cluster oder bei jedem Container-Provider. Keine proprietären Cloud-Primitives, keine Abhängigkeit von US-Anbietern. DSGVO-konform per Default, nicht per Konfiguration.

Container-portabel · BYO-Postgres · keine Vendor-APIs

Schlanker HTTP-Layer

Routing, Middleware, Validation in einer minimalen Schicht, kein Express-Erbe, kein Decorator-Magic, keine Reflection. Request-Handler sind Funktionen, Tests sind trivial.

Server-Bundle < 200 kB · 10k req/s pro Core

Build-Pipeline in einem Atemzug

Linting, Typecheck, Tests, Build und Container-Push laufen in unter zwei Minuten. CI scheitert früh und laut, nicht erst am Deploy. Push-to-Production via signiertem Image, nicht via SSH-Bastel.

CI < 2 min · Deploy zero-downtime
Eigene Tools

Vier Engines im produktiven Einsatz.

Eigene Implementierungen für SEO-Audit, Analytics, Page-Lifecycle und MCP-Tooling. Patterns aus diesen Tools werden in Mandanten-Builds re-verwendet. Repos privat. Walkthrough im Sparring möglich.

Site-Audit-Tool

produktiv · privat

CLI mit über 30 Analyzer-Modulen. OAuth-Browser-Flow als Workaround gegen den Service-Account-Block der Search-Console-API. AI-Reasoning-Layer fasst Findings in Prio-Listen zusammen, Output ist Claude-parsbar (JSON-Schema). Wettbewerber-Recherche, Keyword-Planner, Audit-History-Diff, Lifecycle-Subcommands.

30+ Module · OAuth-Workaround · AI-Reasoning · History-Diff

@thconsulting/analytics

live · analytics.thconsulting.dev

Privacy-First Beacon-Server. Cookieless via SHA-256(IP+UA+Daily-Salt). Session-ID rotiert um 0:00 Uhr, kein User-Profiling. INP-p75-Approximation aus Event-Stream, Goal/Journey-State-Machine, eigene Source-Klassifikation für AI-Search-Traffic. Multi-Tenant von Tag 1.

Cookieless · INP-p75 · Multi-Tenant · AI-Search-Klassifikation

Page-Lifecycle-CLI

produktiv · privat

plan/followup/list-Subcommands für Per-Page-Lifecycle. Brief-Generation aus 6 Datenquellen (Search-Console, Google-Suggest, Keyword-Planner, Brave-Search, AI-Cluster, Lifecycle-Seeds). Followup-Auto-Tickets bei Position 11–20 / Snippet-CTR-Drop / Indexing-Stillstand.

6-Quellen-Brief · Followup-Auto-Tickets · GSC-API-Integration

Redaktions-MCP

produktiv · privat

MCP-Server für Site-Pflege. Sechs Tools: plan_to_draft, update_page, validate_schema, update_llms_txt, propose_internal_links, publish_page. Branch-PR-Workflow gegen das Site-Repo, keine direkten Commits, jede Änderung läuft durch Review. Anbieter-neutral via offizielles MCP-Protokoll, funktioniert mit Claude, ChatGPT-Desktop und Cursor.

6 MCP-Tools · Branch-PR-Workflow · Schema-Validation · Anbieter-neutral

Tech-Sparring oder Code-Walkthrough?

30 Min Erstgespräch, kostenlos. Stack-Prinzipien diskutieren, Use-Case prüfen, Walkthrough an einer Reference-Implementierung.

Erstgespräch buchen