Wann eine Plattform, wann Maßarbeit
Shopify funktioniert gut, wenn du einen Standardkatalog hast, schnell starten willst und die monatlichen Kosten akzeptierst. Das ist kein schlechter Ausgangspunkt. Aber wenn du wächst, beginnt die Plattform einzuschränken. Transaktionsgebühren pro Verkauf, ein Theming-System, das dich vom echten Code fernhält, und ein Checkout, den du nur begrenzt anpassen kannst.
WooCommerce gibt mehr Freiheit auf dem Papier, aber diese Freiheit hat einen anderen Preis: eine WordPress-Umgebung, die aufbläht, wenn du mehr Plugins stapelst, langsame Performance bei Lastspitzen und eine Angriffsfläche, die mit jeder installierten Erweiterung wächst.
Ein maßgeschneiderter Next.js Shop ist die bessere Wahl, wenn du bereits etwas Umsatz machst, deinen Checkout-Flow kontrollieren willst, spezifische Integrationen mit deiner Logistik oder Buchhaltung brauchst, oder weißt, dass du in zwei Jahren auf einem anderen Niveau operierst. Du zahlst einmalig für den Aufbau und verwaltest danach deine eigene Infrastruktur.
Was ich baue: Next.js, Stripe und ein Admin-Panel, das du selbst bedienen kannst
Eine Standardlieferung besteht aus folgenden Komponenten:
- ▸Next.js App Router Frontend mit Server Components für maximale Performance und statischen Seiten für Produktübersichten
- ▸Stripe Checkout oder Mollie Payment Element für Zahlungen, inklusive iDEAL, Kreditkarte und SEPA-Lastschrift
- ▸Eigenes Admin-Panel für Produktverwaltung, Bestellstatus und Lagerindikator, gebaut auf einer schlanken Next.js Route oder einem Headless CMS wie ein eigenes CMS
- ▸Headless Datenschicht: Produkte und Kategorien in einer Datenbank nach Wahl (PostgreSQL via Supabase oder PlanetScale, oder ein Flat-File-Ansatz mit MDX für kleine Kataloge)
- ▸Webhooks für Stripe-Events: Zahlungsbestätigung, Rückerstattung, Abonnementverlängerung
- ▸Transaktionale E-Mails via Resend oder Postmark für Bestellbestätigungen und Versandmeldungen
- ▸Hetzner VPS oder Vercel Hosting je nach Skalierungsanforderungen
Jede Entscheidung in diesem Stack ist umkehrbar. Du besitzt den Code und die Daten. Wenn du irgendwann einen anderen Anbieter möchtest, passe ich die Integration an, ohne dass der gesamte Shop neu gebaut werden muss.
Stack-Entscheidungen: Stripe vs Mollie, CMS vs eigenes Admin, Hetzner vs Vercel
Für Zahlungsintegrationen verwende ich standardmäßig Stripe. Die Dokumentation ist ausgezeichnet, die Dashboard-Tools sind vollständig und die Stripe-Bibliothek für Next.js funktioniert reibungslos. Wenn du speziell iDEAL als einzige Zahlungsmethode anbieten und einen niederländischen Anbieter bevorzugen möchtest, ist Mollie eine gute Alternative. Beide Integrationen sind vom Aufwand her vergleichbar.
Für das Content-Management prüfe ich pro Projekt, welcher Ansatz am besten passt:
- ▸Kleiner Katalog (bis 200 Produkte): MDX-Dateien im Repository, verwaltet über eine einfache Admin-Route oder direkt in Git
- ▸Mittelgroßer Katalog (200 bis 2000 Produkte): ein eigenes CMS als Headless CMS, selbst gehostet, keine monatlichen SaaS-Kosten
- ▸Großer oder dynamischer Katalog: PostgreSQL mit eigenem Admin-Interface oder ein eigenes CMS als CMS für Redaktionsteams
- ▸Hosting via Hetzner VPS bei hoher Spitzenlast oder spezifischen DSGVO-Anforderungen, via Vercel bei Serverless-Präferenz und globaler CDN-Verteilung
Was nicht im Standard-Build enthalten ist
Um Erwartungen klar zu halten, sind dies die Komponenten, die außerhalb des Standardumfangs liegen:
- ▸Multi-Vendor-Marktplatz: mehrere Verkäufer im selben Shop mit separaten Auszahlungen. Das erfordert eine erhebliche Erweiterung der Datenschicht und der Stripe Connect-Integration.
- ▸Komplexe B2B-Portale mit Vertragspreisen pro Kunde, Angebotsabläufen oder Genehmigungsworkflows. Das ist Maßarbeit auf Maßarbeit.
- ▸ERP-Integrationen mit Systemen wie SAP, Exact oder AFAS. Ich kann API-Verbindungen bauen, aber der Umfang hängt vollständig von der Verfügbarkeit und Dokumentation der ERP-API ab.
- ▸Dropshipping-Integrationen mit Großhändlern, die eigene Feed-Formate verwenden.
- ▸Vollständig automatisierte Preisoptimierung oder Repricing auf Basis von Wettbewerber-Monitoring.
Wenn deine Anforderungen außerhalb dieser Liste liegen, bespreche ich den Umfang beim Erstgespräch. Einige Erweiterungen sind als separates Modul auf dem Basis-Shop umsetzbar.
-- Kundenfall
T&H Car Care: vom Shopify-Template zum eigenen Next.js Shop ohne Plattformgebühren
T&H Car Care verkauft Autodetailing-Produkte sowohl an Privatpersonen als auch an professionelle Detailer. Sie betrieben ihren Shop auf Shopify mit einem Standardtheme und zahlten eine Kombination aus monatlichen Abonnementkosten und Transaktionsgebühren pro Verkauf. Als das Sortiment wuchs und sie spezifische Kundengruppen im Checkout unterscheiden wollten, stand das Shopify-Theming-System immer öfter im Weg.
Ich baute einen Next.js Shop mit App Router, Mollie Payment Element für den Checkout und einem eigenen Admin für Produktverwaltung und Bestellstatus. Produkte liegen in einer PostgreSQL-Datenbank auf Hetzner. Der Checkout unterscheidet zwischen privaten und gewerblichen Kunden und passt die Mehrwertsteuerverarbeitung automatisch auf Basis der eingegebenen Steuernummer an.
Der Shop läuft auf einem Hetzner VPS für 5,90 Euro pro Monat. Es gibt keine Plattformgebühren pro Transaktion, nur die Stripe-Verarbeitungskosten, die bei jedem Anbieter anfallen. Die Codebasis gehört vollständig T&H Car Care.
Was anders ist als ein Shopify Plus Build
Shopify Plus gibt dir mehr Flexibilität als der Standardplan: einen anpassbaren Checkout via Checkout Extensibility, Zugang zu Scripts und mehr API-Aufrufe pro Sekunde. Für große Händler mit hohen Volumen ist das eine logische Wahl. Aber du zahlst einen festen Monatsbetrag von einigen hundert Euro oder mehr, zusätzlich zu Stripe-Verarbeitungskosten, und bist noch immer an die Shopify-Infrastruktur gebunden.
Ein maßgeschneiderter Next.js Shop hat kein monatliches Plattform-Abonnement. Das Hosting kostet einen Bruchteil dessen, was Shopify Plus berechnet. Du verwaltest deine eigene Datenbank, deine eigene Checkout-Logik und deinen eigenen Release-Zyklus. Wenn ich ein neues Feature baue, geht es durch ein Deployment auf deinem Server, nicht durch eine App Store-Prüfung.
Der Nachteil ist, dass du keinen Shopify App Store hast. Wenn du morgen eine spezifische App brauchst, die für Shopify bereits existiert, muss ich diese Integration bauen oder eine alternative API-Lösung finden. Das kostet Zeit. Shopify Plus bietet dir mehr Out-of-the-box-Möglichkeiten. Ein maßgeschneiderter Shop gibt dir mehr Kontrolle darüber, was unter der Haube passiert.
Für wen ist das die richtige Wahl
Ein maßgeschneiderter Next.js Shop passt am besten für:
- ▸KMU, die ihren eigenen Shop starten wollen ohne monatliche Plattformgebühren und ohne Vendor Lock-in
- ▸Bestehende Shopify- oder WooCommerce-Shops, die an die Grenzen der Plattform stoßen: langsamer Checkout, begrenzte Anpassung, hohe Kosten bei wachsendem Volumen
- ▸Unternehmen mit spezifischen Checkout-Anforderungen: B2B/B2C-Unterscheidung, Mehrwertsteuerhandling nach Kundensegment, Multi-Locale-Shop mit lokalen Währungen
- ▸Teams mit einem internen Developer oder einem festen technischen Partner, der die Codebasis nach der Lieferung selbst pflegen kann
- ▸Scale-ups, die von Legacy Magento oder WooCommerce zu einer Headless Next.js Architektur migrieren wollen
Wenn du gerade anfängst, ein kleines Sortiment hast und keine spezifischen Integrationen brauchst, ist Shopify oder ein einfaches Snipcart-auf-statischer-Seite-Muster wahrscheinlich schneller und günstiger für die erste Phase. Das sage ich lieber ehrlich, als dich von Maßarbeit zu überzeugen, wenn eine Plattform besser passt.
Investition und Umfang
Der Preis eines maßgeschneiderten Shops hängt von der Anzahl der Produktkategorien, den gewünschten Integrationen und der Komplexität des Checkouts ab. Ich arbeite auf Basis eines Festpreises nach einem Erstgespräch.
Alle Preise auf Anfrage. Nach dem Erstgespräch erhältst du ein Festpreisangebot auf Basis des besprochenen Umfangs.