Dimitri dimples
Dimitri Wittwer

Headless vs. Composable vs. MACH – was ist der Unterschied?

Headless, MACH und Composable werden ständig synonym verwendet – dabei beschreiben sie drei Ebenen derselben Geschichte. Wer sie sauber trennt, trifft bessere Architektur-Entscheidungen.

Gridonic Natur

Drei Begriffe – ein Missverständnis

"Wir gehen headless", "wir wollen composable", "wir bauen MACH-konform" – gemeint ist oft dasselbe, und doch beschreiben die drei Begriffe unterschiedliche Ebenen. Wer sie sauber trennt, trifft bessere Architektur-Entscheidungen und kauft nicht versehentlich Komplexität, die er nie braucht. In einem Satz heisst es: Headless ist die Voraussetzung, MACH die Ingenieurs-Disziplin, Composable das Geschäftsergebnis.

Headless

Headless bedeutet, dass das Frontend (der "Kopf") vom Backend getrennt ist. Inhalte und Daten kommen über eine API, die Darstellung ist davon entkoppelt und frei wählbar. Ein Headless-CMS wie DatoCMS liefert strukturierte Inhalte – ob daraus eine Website, eine App oder ein Display-Screen wird, entscheidet das Frontend. Headless ist eine Eigenschaft eines einzelnen Systems.

MACH

MACH steht für vier Prinzipien: Microservices, API-first, Cloud-native und Headless. Der Begriff wurde 2020 von der MACH Alliance geprägt – einem Zusammenschluss von Anbietern wie commercetools, Contentstack und Algolia. MACH beschreibt die Bauregeln: austauschbare, unabhängig deploybare Best-of-Breed-Komponenten.

Composable

Composable ist das, was herauskommt, wenn man nach MACH-Prinzipien baut: ein Stack aus modularen Bausteinen, die sich wie Lego zusammenstecken lassen. Statt einer einzigen Suite betreibt man ein Best-of-Breed-Set – etwa DatoCMS für Inhalte, Shopify oder commercetools fürs Geschäft, Algolia für die Suche, Stripe für Zahlungen. Jeder Baustein lässt sich einzeln austauschen.

Ein konkreter Beispiel-Stack

Eine composable Architektur für einen Shop könnte so aussehen: DatoCMS (Content) + commercetools (Commerce-Engine) + Algolia (Suche) + Stripe (Payment) + ein Nuxt- oder Astro-Frontend, das alles über APIs zusammenführt. Fällt der Suchanbieter aus der Gunst, tauscht man Algolia gegen einen Wettbewerber – der Rest bleibt unberührt. Genau das ist der Unterschied zum Monolithen, bei dem ein Modulwechsel ein Replatforming auslöst.

Headless allein reicht für einen entkoppelten Webauftritt, der schnell sein und mehrere Kanäle bedienen soll. MACH und Composable lohnen sich, sobald mehrere spezialisierte Systeme zusammenspielen, Teams unabhängig arbeiten und einzelne Bausteine über die Zeit austauschbar sein müssen.

Fazit

Die drei Begriffe sind keine Konkurrenten, sondern Ebenen derselben Idee: Systeme entkoppeln (Headless), nach klaren Prinzipien bauen (MACH) und daraus einen flexiblen Stack zusammensetzen (Composable). Die richtige Frage ist nie "headless oder composable?", sondern "wie viel Flexibilität braucht mein Geschäft wirklich?".