Das Problem

Wenn moderne Web-Stacks teuer werden

Viele Web-Applikationen scheitern nicht an fehlenden Features, sondern an ihrer Architektur.

API-first-Ansätze, Single-Page-Applications und verteilter Client-State führen zu:

  • doppelter Validierungslogik (Backend + Frontend)
  • mehrfach implementierter Zustands- und Fehlerlogik
  • unnötiger Serialisierung (State → JSON → Templates → DOM)
  • erhöhter Angriffsfläche durch zu breite JSON-Responses (Information Disclosure)
  • zusätzlichem Infrastruktur- und Cloud-Overhead durch getrennte Frontend-/Backend-Deployments und API-Betrieb
  • steigender Komplexität bei jeder Erweiterung
  • hohen Wartungs- und Weiterentwicklungskosten

Das System wird langsamer, fragiler, sicherheitsanfälliger und teurer – obwohl es ursprünglich als «modern» gestartet ist.

Unser Ansatz

Kontrolle und Verantwortung zurück auf den Server

Wir bauen Web-Applikationen so, dass der Server wieder die Kontrolle über den Anwendungszustand hat.

Konkret bedeutet das:

  • Serverseitiger State statt verteilter Client-Logik
  • Hypermedia als Steuerungsmechanismus, nicht als API-Nebeneffekt
  • Direkt gerendertes Markup statt JSON → Client-Templates
  • Strikte Typisierung in PHP (z. B. PHPStan, klare Verträge)
  • Messbare Performance statt gefühlter Optimierung

Das Ergebnis sind Systeme mit weniger Code, weniger Fehlerquellen und deutlich geringeren Gesamtkosten. Systeme, die effizient auf einfacher Infrastruktur laufen, ohne verteilte Deployments oder komplexes Setup.

Keywords, die wir mögen:

PHP
Swoole
Datastar
CQRS
SSE
SQLite
Brotli
Caddy

Unsere Architekturprinzipien

Wir wählen Technologien nicht nach Trends, sondern nach Wirkung. Diese Prinzipien ziehen sich durch unsere Projekte – unabhängig von Frameworks oder Hypes.

Einwände aus der Praxis

Diese Fragen und Bedenken hören wir häufig in technischen Reviews und Architekturgesprächen. Sie entstehen aus realen Projekterfahrungen – genauso wie unsere Antworten.

Was ist mit Offline-First?

Aber es gibt doch schon React Server Components?

Typische Einsatzfälle

Was wir tun

Wir arbeiten mit Unternehmen und IT-Teams und übernehmen dabei architektonische Verantwortung – von der Analyse bis zur Umsetzung – in folgenden Einsatzfällen:

  • Architektur-Reviews bestehender PHP-Web-Applikationen
  • Identifikation und Reduktion unnötiger API- und SPA-Komplexität
  • Performance-Analysen und Profiling
  • Umstellung auf serverseitige Hypermedia-Flows inklusive Umsetzung
  • Temporäre Verstärkung bei anspruchsvollen Backend- und Architekturthemen

Nicht unser Schwerpunkt:

  • Marketing-Websites
  • Reine Frontend-Projekte
Pragmatisch, messbar, ohne Dogmen

Vorgehen

  1. Kurz-Audit – gemeinsamer Blick auf Architektur, State-Flows und Kostenfaktoren
  2. Klare Empfehlung – strukturierte architektonische Entscheidungsgrundlage mit Optionen und Auswirkungen auf Kosten, Risiken und Wartbarkeit
  3. Umsetzung oder Begleitung – fokussiert, nachvollziehbar, testbar

Ziel ist nicht minimale Änderung, sondern minimale Gesamtkosten über die Lebensdauer des Systems. Der erforderliche Umfang ergibt sich aus der bestehenden Architektur und den identifizierten Kosten- und Risikotreibern.

Über uns

Hinter der zwei und eins gmbh steht Michael Bolli, ein erfahrener Webentwickler mit einer Leidenschaft für durchdachte digitale Lösungen. Seit über 20 Jahren arbeite ich daran, IT-Projekte effizient zu unterstützen und Unternehmen mit modernen Websites und Anwendungen zu stärken.

Mein Schwerpunkt liegt auf:

  • PHP-basierten Systemen
  • Architektur und Wartbarkeit
  • Performance und Profiling
  • klaren Zuständigkeiten im Stack

Ich arbeite bewusst ohne unnötige Framework-Schichten und bringe mich schnell in bestehende Systeme und Teams ein. Beiträge zu Open-Source-Projekten sind auf GitHub dokumentiert.

Kontakt Kurz-Audit buchen

Wenn Sie das Gefühl haben, dass Ihre Web-Applikation unnötig komplex, langsam oder teuer geworden ist, lohnt sich ein kurzes Gespräch.

Schreiben Sie uns

Adresse

zwei und eins gmbh
Kistlerweg 1
CH-3270 Aarberg
info@2und1.ch
UID: CHE-283.935.768 MWST