Kategorien
Automatisierung Content Management Systeme Shared Hosting Site Builder

Arbeitsabläufe festlegen – Workflows in Drupal 9

Nehmen wir den einfachen Fall. Auf einer Website soll ein Artikel veröffentlicht werden. Die AutorIn soll den Artikel zwar erstellen, aber nicht veröffentlichen dürfen. Die Freigabe zur Veröffentlichung soll durch eine andere Person erfolgen.
In Joomla und WordPress ist dieser einfache Fall bereits teilweise eingebaut. Die nach der Installation verfügbaren Benutzerrollen heissen in Joomla Author, Editor und Publisher, in WordPress Autor und Redakteur. Wenn diese Rollen zugeordnet werden, ist dieser einfache Fall theoretisch gelöst, allerdings nur bis zur ersten Veröffentlichung. Spätere Änderungen sind nicht vorgesehen.

Oft sind Websites, wenn man es genauer betrachtet, kleine oder grosse Plattformen innerhalb von Unternehmen, auf denen viele Personen Inhalte verwalten und die realen Arbeitsabläufe oft noch komplizierter sind als in diesem Beispiel.

Auf vielen Websites stehen auch nicht nur Artikel, sondern vielleicht Projekt- oder Produktbeschreibungen, vielleicht auch Filmrezessionen, Standorte oder ganz andere Inhalte. Solange man in einem Büro oder Gebäude sitzt, geht man daher oft einfach zur entsprechenden Person und sagt Bescheid, dass ein neuer Inhalt vorhanden ist, diskutiert ihn vielleicht gemeinsam und die Sache ist erledigt. Im Home Office geht das prinzipiell auch mittels Videochat, es kommt aber auf den Arbeitsplatz, den Umfang der Website und die Aufgaben an, ob diese Art der Zusammenarbeit gut funktioniert.

Da ich in letzter Zeit öfter nach solchen definierten Arbeitsabläufen gefragt wurde, möchte ich heute ein etwas komplexeres Beispiel vorstellen.

Kategorien
Content Management Systeme Site Builder Webdesign

Bootstrap 5 in Joomla 4

Das Joomla Projekt hat am 22. Januar angekündigt, die neue Version Joomla 4 mit der neuen Version des CSS/JS Frameworks Bootstrap 5 auszuliefern. Beide Projekte sind momentan noch im Beta-Stadium. Joomla ist, nach WordPress, das meist verbreitete Content Management System und Bootstrap das meist verbreitete CSS/JS Framework. Die Entscheidung ist insofern wichtig, weil die Auswahl eines Frameworks als Basis von Joomla natürlich Abhängigkeiten schafft. Wenn in Bootstrap Änderungen umgesetzt werden, müssen diese Änderungen auch in Joomla nachvollzogen werden. Als Joomla 3 vor mehr als 8 Jahren erschien, wurde es gemeinsam mit Bootstrap in der Version 2 ausgeliefert. In der Zwischenzeit entwickelte sich Bootstrap schneller als Joomla und es war in der Vergangenheit durchaus eine Herausforderung für das Joomla Projekt angemessen mit neueren Bootstrap Versionen umzugehen. Von daher ist es logisch bei der neuen Joomla Version gleich die neue Version Bootstrap 5 zu verwenden. Aber warum nimmt man überhaupt Bootstrap?

Kategorien
Automatisierung Content Management Systeme Datenbanken Infrastruktur Site Builder

Verwaltung mehrerer WordPress Sites bei Novatrend

Hand aufs Herz: Wieviel WordPress Installationen befinden sich auf deinen Webhostings? Kennst du alle Passworte um schnell etwas zu administrieren? Weisst du, ob alle Plugins und Themes aktuell sind und ein regelmässiges Backup erstellt wird? Kannst du so eine WordPress Installation einfach mal komplett kopieren oder sogar eine Staging-Testumgebung erzeugen? Wenn du die WordPress Installation nicht mehr benötigst, löschst du sie dann? Löschst du auch die Datenbank und den Ordner im Dateisystem?
Das Content Management System WordPress ist berühmt für seine famose „5 Minuten – Installation“ auf einem Webhosting. Diese schnelle und einfache Installation hat zur Folge, dass viele WordPress Sites „mal eben“ aufgesetzt werden. Das ist ein nicht zu unterschätzendes Feature, wenn man beispielsweise für eine Schulklasse oder einen Workshop “mal eben“ 15 eigenständige WordPress Installationen benötigt.

Diese Sites müssen aber auch verwaltet werden, Aktualisierungen müssen eingespielt, Backups erstellt, manchmal auch ein Admin Passwort neu erstellt werden weil es vergessen wurde und letztendlich müssen sie auch wieder vom Webhosting entfernt werden, wenn man sie nicht mehr braucht.

Hier bei Novatrend verkürzen wir die 5-minütige Installationszeit noch ein wenig und bieten darüber hinaus einen WordPress Manager an, der eine Übersicht über mehrere WordPress Websites bietet.

Kategorien
Content Management Systeme Infrastruktur Shared Hosting Site Builder

Installation von Ghost auf Novatrend Webhosting

Ghost ist eine freie Blogging-Plattform, die in JavaScript geschrieben ist und unter Node.js läuft. Sie ist minimalistisch aufgebaut und verfolgt das Ziel, ein einfaches System zum Verfassen und zur Veröffentlichung von Artikeln zu bieten ohne dass man viel Aufwand mit konfigurieren verbringen muß.

Ich habe die Installation von Ghost auf einem Root Server vor 6 Jahren (!) hier im Blog beschrieben – Ein Blog mit Ghost und Node.js. Damals war es nicht möglich, Node.js in einem Webhosting zu verwenden. Heute geht das aber problemlos und daher nun die Anleitung, wie man das famose Ghost System auf einem ganz normalen Webhosting bei Novatrend installiert.

Wenn du noch unsicher bist, ob es sich lohnt, Ghost auszuprobieren, dann schau dir zu Motivationszwecken einfach mal Film zum Start des Projekts auf Kickstarter aus dem Jahr 2013 an.

Kickstarter Video für Ghost von 2013

Und denke dabei kurz daran, dass es den klassischen LAMP Stack nun auch schon wieder mehr als 25 Jahre gibt. 

Wenn du jetzt etwas überzeugter bist, dann lass uns starten. 

Node.js ist, im Gegensatz zu PHP bei vielen Hostern nicht gebräuchlich und so war es auch für uns eine kleine Herausforderung. Bedanken möchte ich mich bei Angelo Gründler, der die erfolgreiche “Forschung“ für diese Anleitung übernahm.

So grundsätzlich sind die Installationsschritte nicht schwer, aber für „gelernte“ LAMP-Stack Sitebuilder doch ein wenig ungewohnt.

Voraussetzung, um diese Anleitung nachvollziehen zu können ist ein Webhosting bei Novatrend und ein Zugang zur Konsole dieses Webhostings (siehe dazu auch den Blog post der letzten Woche: Arbeiten mit der Kommandozeile auf deinem Webhosting).

Kategorien
Content Management Systeme Shared Hosting Site Builder Wunschthema

Ein Online-Verzeichnis zu einem Offline-Buch

Im heutigen Wunschbeitrag geht es um eine Art Online-Stichwortverzeichnis. Jemand veröffentlich ein Buch. Ein ganz normales Buch auf Papier mit einem schönen Einband und einem Bändchen als Lesezeichen. Das Buch ist eine Mischung aus Kriminalroman und Science-Fiction mit autobiografischen Elementen. Die Person betreibt auch ein WordPress-Blog.

Da das Verständnis des Buches sehr viel Hintergrundwissen benötigt, gibt es in der Papierversion einen kleinen Stichwortindex mit sehr kurzen Texten und Verweisen. Im Blog soll es eine Art erweitertes Stichwortverzeichnis geben. In einem Online-Stichwortverzeichnis gibt es: