Zum Inhalt springen
Directwerk

Directwerk

Directwerk ist eine Multi-Tenant-Plattform für digitales Publishing, mit der sich Podcasts, Artikel, Newsletter und digitaler „Bonuscontent“ erstellen lassen. Sämtlicher Inhalt kann öffentlich oder privat ausgespielt werden, inklusive nutzerspezifischer RSS-Feeds.

Das Produkt ist voll modular aufgebaut und ermöglicht die flexible Aktivierung und Deaktivierung von Features pro Tenant (Kunde).


Als Anbieter von digitalem Content sind viele heute von diversen dritten Parteien abhängig. Dies umfasst die Verwaltung des Contents selbst, das Hosting der Assets, die Erstellung und Verteilung der RSS-Feeds, die Abonnentenverwaltung inklusive Bezahlsysteme, das Newsletter-Management und die Homepage. Nicht selten sind diese Bestandteile des eigentlichen „Produkts“ auf unterschiedliche Anbieter und Firmen verteilt – häufig außerhalb der EU und unter potenziellen Einschränkungen der DSGVO.

Directwerk bündelt all dies in einer Plattform, die einerseits den kompletten User- und Inhaltsverwaltungsprozess vereinfacht und andererseits den Datenschutz ernst nimmt.

Für Creator ist es ebenfalls trivial, Text- und Audioinhalte zu erstellen und channelspezifisch auszuspielen. Beispielsweise können Artikel und Podcasts bestimmten Nutzer-/Abonnentenstufen zugewiesen werden, sodass diese nur „privat“ abrufbar sind. Parallel können sich die Endkunden flexibel Inhalte in Feeds zusammenklicken, die auf Formaten und Kategorien (Tags) basieren.

Selbstverständlich stehen E-Mail-Benachrichtigungen und Newsletterlisten zur Verfügung.

Aufbau der Plattform

Directwerk besteht aus drei Grundpfeiler-Apps sowie einer Marketing- und einer Dokumentationsseite.

Die Hauptapps sind:

Tenant Onboarding

Das Onboarding ist einfach und schnell. Bereits nach wenigen Minuten sind die Inhalte öffentlich und privat abrufbar. Unsere Multi-Tenant-Struktur erlaubt das Einrichten neuer Projekte on the fly. Ein Plattform-Admin erstellt einen neuen Tenant anhand der Grundinformationen (Name/Slug) und lädt einen initialen Tenant-Admin per E-Mail ein.

Über unser Wildcard-Domain-Cloudhosting ist die Endkundenwebseite direkt erreichbar: https://<slug>.directwerk.org. Per CNAME kann dies selbstverständlich komplett auf die Kundendomain angepasst werden.

Das Creator-Studio unterstützt einen automatisierten Import von Artikel- oder Podcast-Feeds, sodass der grundlegende Content nicht erneut angelegt werden muss. Verwendete Assets (Coverbilder, Bilder innerhalb von Artikeln etc.) werden automatisch in unser Asset-Hosting übertragen.

Sämtliche Daten liegen bei bunny.net (EU) in unterschiedlichen, globalen Content-Delivery-Network-Knoten verteilt und sind dort hochperformant erreichbar.


Dies entspricht natürlich nur der „Wie verteile ich Inhalte an Endnutzer“-Anteil. Wir stellen eine kundenübergreifende, generische Webplattform bereit. In der Regel ist es jedoch nötig oder gewollt, basierend auf unserer API eine eigene Präsenz (Design, Kundenansprache, Features) aufzubauen. Sprecht uns an, wir helfen hier gerne weiter.

Directwerk stellt die Daten, die Businesslogik, die Inhaltsverteilung- und Verwaltung.

Beispiel aus der Praxis:

Ich höre gerne die „Audio Let’s Plays“ von StayForever und Down to the Detail. Diese werden in klassischer Episodenstruktur veröffentlicht, wodurch das erneute Anhören etwas umständlich ist. Daher schneide ich nach Staffelende jeweils alle Episoden zu einem Supercut zusammen und entferne dabei Intro und Outro pro Folge. Diese hoste ich dann über meine eigene Plattform Podcasthub. Das funktioniert, ist jedoch nicht „Multi-Tenant-fähig“ und unterstützt private Feeds nur rudimentär.

Der Umzug zu Directwerk hat, ungelogen, keine zehn Minuten gedauert.

  1. Tenant erstellt
  2. Podcast-Sendungen erstellt (StayForever etc.).
  3. Audio-RSS-Feeds importiert (Server-zu-Server-Asset-Stream).
  4. Endnutzer-Account registriert und mit dem Feedbuilder entsprechend meiner Formatvorlieben eigene Feeds erstellt.
  5. Die neuen RSS-Feeds wurden in meiner Podcatcher-App hinterlegt.

Ebenso habe ich den Liedermacherlebenpodcast von Simon auf diese Weise umgezogen https://liedermacherleben.directwerk.org/

Creator-Studio

Im Creator-Studio können Tenant-Admins und Editoren Artikel und Podcasts erstellen, verwalten und veröffentlichen. Zusätzlich gibt es eine Medienbibliothek sowie Möglichkeiten zur Verwaltung von Newslettern, Formaten und Tags sowie der kompletten Mitgliederabonnementverwaltung (Abostufen, Preise und die jeweiligen Content-Berechtigungen).

Das Studio ist in die beiden sogenannten „Desks” unterteilt. Die Nutzer- und Menüführung trennt somit die Inhaltserstellungen: „Schriftliche Artikel + Newsletter” auf der einen und „Podcasts (Audio)” auf der anderen Seite. Natürlich sind wir kein Ersatz für die eigentliche Aufnahme der Audiodateien. Directwerk hostet, verwaltet und spielt sie aus - die Audioproduktion muss wie gewohnt vorher erfolgen.

Tenant-Admins können außerdem eine Umami-Website-ID hinterlegen und somit automatisch Artikelzugriffe sowie individuelle Podcast-Download-Metriken tracken.

Die konkrete Anbindung an Stripe (es gibt hier leider quasi keine vernünftige Konkurrenz aus der EU) ist technisch vorbereitet, muss jedoch im Kundenonboarding umfangreich getestet werden.

Whitelabel Endkunden Auftritt

Bei Bedarf stellt Directwerk eine Webseite bereit, über die Endkunden rudimentär auf veröffentlichte Inhalte zugreifen können. Die Seite stellt öffentliche und, nach Login und entsprechender Berechtigung des Nutzers, private Inhalte dar. Es können sowohl schriftliche Artikel als klassische Blog-Posts als auch Podcasts in ähnlicher Manier mit Web-Audioplayer veröffentlicht werden.

Registrierte und eingeloggte User können außerdem, wenn im Tenant aktiviert, per Feed-Builder eigenständige RSS-Feeds erstellen.

Passend zu obigem Beispiel aus der Praxis entspricht dies https://lucanerlich.directwerk.org.

Plattform Administration

Mit https://admin.directwerk.org gibt es eine tennantübergreifende Verwaltungsoberfläche. Hier können einzelne Tenants erstellt, deren Funktionsmodule freigeschaltet und Tenant-Admin-Accounts eingeladen werden. Zusätzlich gibt es ein rudimentäres Monitoring über laufende und abgeschlossene (technische) „Jobs”.

Screenshots der Funktionen

Jeder Tenant und jede Sendung erhält automatisch vier Feeds.

  • zwei öffentliche, die alle „Level 0/öffentlichen Artikel und Podcasts“ enthalten.
  • zwei private Feeds, die nur per User-Account abgerufen werden können. Diese enthalten alle „Paywall“-Items, auf die der Nutzer Zugriff hat.
default-feeds.png

Mithilfe des Feed-Builders können registrierte Nutzer eigenständig private RSS-Feeds (Artikel und Podcasts) anlegen. Je nach gewünschter Sendung, Format- und Kategoriekombination.

feed-builder.png

Eine Übersicht über die verfügbaren Abonnementoptionen (Demo-Content).

memberships.png

Und hier ein Screenshot der Medienbibliothek im Creator Studio
media-library.png

Offene Todos

– Die Webseiten sind noch nicht „final“ designed. Das ist aktuell ein „Ein-Mann“-Projekt und mein Fokus lag auf dem Backend, der Multi-Tenancy-Fähigkeit sowie dem Ausspielen privater Inhalte.

  • Die Payment-Anbindung zu Stripe ist vorbereitet, aber in Ermangelung eines zahlenden Kunden ist diese noch nicht im Detail umgesetzt.
  • Die Texte auf der Homepage sind AI generiert und zum Teil inkorrekt / komisch formuliert.

Akteur Flussdiagramm

Loading diagram...

Mehr zu diesem Thema

Doom2-Mod: Survivor
 ~5 Min.

Doom2-Mod: Survivor

Ich bin gerade im Übergang zu einem neuen Job und habe die Arbeitslosigkeit genutzt, eine kleine Doom2-Mod zu machen.

CMS-Walkthrough
 ~2 Min.

CMS-Walkthrough

Kurzer Tech-Walkthrough durch das CMS – gedacht als Onboarding und erste Hilfestellung