Ein neuer Anfang: Warum wir OutaStory neu denken
Foto: Unsplash
Es gibt Momente, in denen man merkt, dass ein Flickenteppich aus kleinen Verbesserungen nicht mehr reicht. Man könnte noch einen weiteren Workaround einbauen, noch eine Tabellenspalte hinzufügen, noch ein bisschen CSS über das Problem legen — aber irgendwann ist die ehrlichere Entscheidung, das Fundament neu zu gießen. Genau das haben wir mit OutaStory gemacht.
Dieser erste Beitrag in unserer Relaunch-Serie erklärt das Warum. Nicht das Wie — das kommt in den nächsten Wochen. Sondern die Motivation dahinter, das Bild im Kopf, das uns durch einen kompletten Neuaufbau getragen hat.
Was OutaStory sein soll
OutaStory ist eine Plattform für deutschsprachige und englischsprachige Indie-Autorinnen und Indie-Autoren, die Fantasy, Romantasy und Science Fiction schreiben. Der Kern ist einfach: Wer schreibt, soll publizieren können, ohne Geld vorauszuschießen. Wer liest, soll für gute Geschichten bezahlen können, ohne sich gleich blind zu binden.
Das klingt simpel. In der Praxis bedeutet es aber, dass man eine Menge Entscheidungen treffen muss, die sich gegenseitig beeinflussen:
- Wie sieht das Monetarisierungsmodell aus, damit es fair für beide Seiten ist?
- Wie baut man eine Bibliothek auf, die wächst, ohne unübersichtlich zu werden?
- Wie gibt man Autoren Werkzeuge an die Hand, ohne sie mit Technik zu überfordern?
- Wie macht man Geschichten auf sechs Plattformen gleichzeitig lesbar und hörbar?
Die alte Version von OutaStory hat auf diese Fragen Antworten gegeben — aber Antworten, die mit der Zeit immer mehr Kompromisse enthielten. Der neue Aufbau gibt uns die Chance, das sauber anzugehen.
Der Ausgangspunkt: Was wirklich gebraucht wird
Ich habe viel Zeit damit verbracht, mir anzuschauen, warum Indie-Autoren mit bestehenden Plattformen hadern. Die häufigsten Punkte, die ich gehört habe:
Rechte und Kontrolle. Viele Plattformen verlangen weitreichende Lizenzen. Autoren geben ihre Geschichten ein, ohne zu wissen, ob die Plattform morgen noch existiert oder ihre Texte irgendwo weiterverwendet. Bei OutaStory gilt: Wer etwas publiziert, behält alle Rechte. Wir bekommen eine Lizenz, die Inhalte auf der Plattform anzuzeigen — und das war's.
Der Einstieg ist zu hoch. Andere Plattformen verlangen Gebühren, bevor die erste Leserin die erste Seite aufgerufen hat. Das funktioniert nicht für Autorinnen, die gerade erst anfangen. Deshalb ist Publizieren auf OutaStory kostenlos. Immer.
Kein Audioformat. Das Hörbuchformat boomt, aber die meisten Schreibplattformen bieten kein Audio an, oder nur gegen Aufpreis. Wir bauen Audio direkt in den Publish-Flow ein — mit Azure Speech HD Voices, die sich nach echten Sprechern anhören.
Schlechte Auffindbarkeit. Wenn eine Plattform 50.000 Geschichten hat und die Suche nur nach Titel filtert, ist das für alle frustrierend. Wir haben deshalb von Anfang an in eine strukturierte Kategorienhierarchie und Azure AI Search investiert.
Das Tagline-Versprechen
"Your World, Your Stories — Write, Read, Listen." Drei Verben. Jedes davon steht für ein konkretes Produkt-Versprechen:
Write bedeutet, dass der Publish-Prozess so reibungslos sein soll, dass eine Autorin sich auf den Text konzentrieren kann. Der dreistufige Publish-Wizard nimmt ihr die technische Last ab: Metadaten eingeben, Cover generieren oder hochladen, Audioformat wählen. Fertig.
Read bedeutet, dass die Leseoberfläche sauber ist, auf jedem Gerät funktioniert und die Geschichte in den Vordergrund stellt. Keine ablenkende Navigation, kein Popups nach zwei Absätzen.
Listen bedeutet, dass jede Geschichte eine Audioversion bekommen kann — automatisch, ohne dass die Autorin ein Mikrofon aufstellen oder ein Tonstudio buchen muss.
Foto: Unsplash
Warum ein kompletter Neuaufbau?
Man hört oft: "Wäre ein inkrementelles Refactoring nicht sinnvoller gewesen?" Manchmal ja. Hier nicht — aus einem konkreten Grund: Das neue System braucht eine andere Datenstruktur.
Die alte Version hatte eine flache Kategorienliste. Das neue System hat eine vierstufige Hierarchie mit 302 Kategorien. Diese Änderung allein zieht sich durch Datenbankschema, API, Suchindex und UI. Dazu kommt die Slug-basierte Navigation für Geschichten und Autoren, die in der alten Version nicht existierte. Und das Audio-System, das über Azure Service Bus asynchron gesteuert wird und eng mit dem Publish-Flow verzahnt ist.
Kurz: Das sind keine Features, die man draufschraubt. Das sind strukturelle Entscheidungen, die das Fundament betreffen. Also haben wir neu gebaut.
Der Technik-Stack — eine kurze Begründung
Weil ich Entwickler bin und das hier ein Dev-Log ist, eine kurze Erklärung der Technologiewahl:
.NET 10 mit Blazor Hybrid bedeutet, dass wir eine einzige Codebase für Web, Windows, macOS, iOS, iPadOS und Android haben. Das ist kein Kompromiss — Blazor Hybrid mit MAUI ist reif genug, dass wir auf allen Plattformen eine gute Performance hinbekommen. Wir schreiben kein React Native, kein Flutter, kein separates Swift. Eine Codebase, sechs Plattformen.
.NET Aspire nimmt uns die Orchestrierung der lokalen Entwicklungsumgebung ab. API, Datenbank, Service Bus, Blob Storage, Suche — alles startet mit einem einzigen Befehl. Das klingt nach einem Detail, ist aber ein enormer Vorteil bei der Entwicklungsgeschwindigkeit.
Azure Container Apps für Deployment, Auth0 für Authentifizierung, Azure Key Vault für Secrets. Jede dieser Entscheidungen ist dokumentiert und begründet, und keine davon schließt Autoren in proprietäre Formate ein.
Was in den nächsten Wochen kommt
Jede Woche wird ein Beitrag einen konkreten Baustein des Relaunchs erklären:
- Wie die 4-stufige Kategorienhierarchie aufgebaut ist und warum 302 Kategorien kein Chaos sind
- Wie die 42 Flagship-Geschichten entstanden sind, die zum Start die Plattform füllen
- Wie KI-generierte Cover in den Publish-Flow integriert sind
- Wie das Audio-System mit Azure Speech HD Voices funktioniert
- Wie Slug-basierte URLs Auffindbarkeit und Verlinkbarkeit verbessern
- Wie das Monetarisierungsmodell aussieht, das fair für alle Beteiligten ist
- Wie die Multi-Plattform-Optimierung für 4K-Bildschirme, iPads und mobile Geräte aussieht
Was kommt als Nächstes?
Nächste Woche: Wie wir eine Bibliothek mit 302 Kategorien in vier Ebenen strukturiert haben — und warum das für Leserinnen und Leser einen echten Unterschied macht.
