Die Side Projects am Sonntag
Der Sonntag sollte eine eigene Disziplin haben: das ausgedehnte Mittagessen, die heruntergelassenen Jalousien gegen den Nachmittag, ein Buch, das offen auf dem Tisch liegt, die langsame Verwaltung des Nichts. Es sollte der Tag sein, an dem die Dinge für einige Stunden aufhören, Aufmerksamkeit zu verlangen. Dann gibt es diejenigen, die den Computer nur einschalten, um eine Sache zu überprüfen. Eine kleine Sache, ein Detail, einen Webhook. Ich gehöre zu dieser statutlosen Bruderschaft, die um vier Uhr nachmittags sagt: „Es werden zehn Minuten dauern“ und um neun Uhr abends entdecken, dass jemand, ohne sie zu konsultieren, die Sonne ausgeschaltet hat.
GPulse ist so entstanden. Nicht aus einem Industrieplan, noch aus einer Marktanalyse. Keine Gruppe von Beratern hat das Wettbewerbsumfeld der Werkzeuge für Ghost CMS untersucht. Es gab keine siebenundvierzig Folien, drei Diagramme ohne Maßeinheit und einen grünen Pfeil, der in den Himmel der wiederkehrenden Einnahmen zeigt. Es gab nur einige meiner Websites, die mit Ghost erstellt wurden, und einige Funktionen, die ich benötigte. Ich hatte sie im Laufe der Zeit für den persönlichen Gebrauch erstellt, wie man ein Regal baut, damit die Bücher nicht ständig herunterfallen. Dann lagen sie verstreut zwischen Repositories, Skripten, Konfigurationen und Notizen. Lebendige Dinge, aber ohne ein gemeinsames Zuhause. Irgendwann beschloss ich, sie an einem Ort zu sammeln. Dieser Ort wurde GPulse.
Übersetzen ohne Verkleidung
Die erste Funktion ist GPulse Translate. Das Bedürfnis war einfach zu formulieren und weniger einfach zu erfüllen: Inhalte in mehreren Sprachen zu veröffentlichen, ohne die Website in ein Theater von oberflächlichen Übersetzungen zu verwandeln. Viele Dienste übersetzen eine Seite, während der Besucher sie betrachtet. Es ist eine legitime Lösung, aber oft bleibt die Übersetzung eine Art transparente Folie, die über den Originalinhalt gelegt wird. Der Leser sieht eine andere Sprache, während unter der Haube weiterhin nur eine Seite existiert.
GPulse Translate geht einen anderen Weg. Wenn ein Artikel oder eine Seite veröffentlicht oder aktualisiert wird, erstellt das System in Ghost einen echten übersetzten Inhalt. Die neue Version hat ihre eigene Adresse, ihren eigenen Slug, das Sprach-Tag, die hreflang-Referenzen und ihre Präsenz in der Sitemap. Es ist keine Maske, es ist ein Inhalt. Es kann über das Administrationspanel bearbeitet, korrigiert, ergänzt und verwaltet werden wie jeder andere Beitrag. Die Übersetzungen können auf derselben Website leben oder zwischen verschiedenen Ghost-Installationen verteilt werden.
Für diejenigen, die mehrere internationale Publikationen verwalten, bedeutet es, eine der ältesten Liturgien der Verlagsinformatik zu vermeiden: kopieren, einfügen, Fenster wechseln, einen Absatz verlieren, die falsche Website korrigieren und sich schließlich fragen, warum die spanische Version immer noch einen Satz auf Deutsch enthält. Es beseitigt nicht die redaktionelle Arbeit. Es beseitigt einen erheblichen Teil der dummen Arbeit. Und oft ist das die beste Funktion der Software.
Suchmaschinen benachrichtigen
Die zweite Funktion ist GPulse IndexNow. Wenn ein Inhalt veröffentlicht oder geändert wird, sendet Ghost ein Signal. GPulse empfängt es und informiert die kompatiblen Suchmaschinen, dass sich diese Adresse geändert hat. Es verspricht nicht, die erste Position bis zur nächsten Sonnenwende zu erobern, interpretiert die Kaffeesatzleserei der SEO nicht und opfert Keywords dem Algorithmus-Götzen. Es macht etwas Bescheideneres und gerade deshalb Nützliches: es automatisiert einen Teil der digitalen Rohrleitung. Anstatt zu warten, dass eine Suchmaschine zufällig eine Seite erneut besucht, wird ihr mitgeteilt, dass etwas passiert ist.
Es war eine Funktion, die ich mir für meine Websites wünschte. Ich habe sie entworfen, entwickelt, mit Ghost verbunden, getestet und schließlich in einen Dienst umgewandelt. An diesem Punkt kam die Komödie ins Spiel.
Die Pünktlichkeit der Brücke
Kurz nachdem ich GPulse IndexNow gebaut hatte, entdeckte ich, dass IndexNow eine native Funktion von Ghost CMS werden würde. Es ist einer der großen Klassiker der unabhängigen Informatik. Du baust ein Boot, entwirfst es, wählst das Holz, richtest das Segel ein. Du malst es an, gibst ihm einen Namen, bereitest eine Flasche vor, die du am Bug zerbrichst. Du lädst Verwandte, Freunde und zwei Möwen, die am Buffet interessiert sind, ein. Dann, während du kurz davor bist, auszulaufen, eröffnet die Gemeinde eine kostenlose Brücke. Die Brücke hat vier Fahrspuren, einen Radweg, Nachtbeleuchtung und wahrscheinlich sogar einen Slush-Eis-Automaten. Dein Boot bleibt dort, elegant und leicht perplex.
Also ja: es ist möglich, dass ich GPulse IndexNow fast umsonst erstellt habe. Das Projekt wurde mit der melancholischen Würde eines Rentners geboren, der am ersten Arbeitstag die Mitteilung erhält. Aber dieses „fast“ ist wichtig. Wenn ich mehrere Ghost-Websites verwalte, werde ich weiterhin eine einzige Dashboard nützlich finden, von der aus ich Verbindungen, Sendungen, Fehler und Statistiken überwachen kann. Eine native Funktion löst das Problem innerhalb einer Website. GPulse hingegen ermöglicht es, verschiedene Websites zusammen zu beobachten.
Vor allem hat mich IndexNow gezwungen, die Infrastruktur zu bauen, auf der heute Translate lebt. Authentifizierung, Verbindungen mit Ghost, Webhooks, Site-Management, Verarbeitungsschlangen, Kontrollen und Administrationspanels: alles, was anfangs für ein kleines Produkt, das überholt werden sollte, nützlich schien, wurde der Boden, auf dem das nächste wachsen konnte. Das Boot wird vielleicht den Fluss nicht überqueren, aber das Holz wurde verwendet, um ein Haus zu bauen.
Der Wert der Nebensachen
Side Projects funktionieren oft so. Sie entstehen aus einer kleinen Unannehmlichkeit: einem sich wiederholenden Verfahren, einem fehlenden Link, einer Information, die man jedes Mal neu eingeben muss. Zunächst scheinen sie keine Projekte zu sein, sondern kleine Aufstände gegen die verschwendete Zeit. Dann wird es Code. Der Code wird zu einem Werkzeug. Das Werkzeug wird manchmal zu einem Produkt. Manchmal wird es von einer nativen Funktion, einer neuen Plattform oder von jemandem, der die gleiche Idee sechs Monate früher hatte und eine Marketingabteilung mit glänzenden Schuhen hat, überholt.
Das bedeutet nicht unbedingt, dass die Arbeit nutzlos war. Ein Projekt produziert mindestens zwei Dinge: das, was es tut, und das, was es lehrt. Das erste kann obsolet werden. Das zweite bleibt in den Händen.
GPulse wurde geboren, um Probleme zu lösen, die ich auf meinen Websites hatte. Heute sammelt es diese Werkzeuge und stellt sie denen zur Verfügung, die Ghost CMS verwenden und die gleichen Bedürfnisse haben. Vielleicht wird es wachsen. Vielleicht werden einige Funktionen von Ghost übernommen. Vielleicht kommen andere dazu, die während eines Sonntags geboren wurden, an dem ich mir versprochen hatte, den Computer nicht einzuschalten. Es ist das Risiko der wirklich gebauten Dinge. Sie existieren nicht nur in Präsentationen. Sie treffen die Welt, und die Welt antwortet manchmal, indem sie sie kopiert, übertrifft, ignoriert oder ihnen einen Nutzen gibt, den wir nicht vorhergesehen hatten.
Deshalb sind die Side Projects am Sonntag keine verlorene Zeit. Sie sind Forschung, die mit den Händen gemacht wird.
GhostPulse Translate
https://gpulse.it/translate/
GhostPulse IndexNow
https://gpulse.it/indexnow/
Steckt Ihr Projekt an einer technischen Hürde fest?
15 Minuten buchen