Es wurde untersucht, wann der Einsatz eines static Site Generator sinnvoll ist.
JavaScript, ReactJS, (headless) CMS, Static Site Generator, CI/CD
In dieser Arbeit soll am konkreten Beispiel der Website der Firma megalog AG untersucht werden, ob sich ein Technologieansatz von static Site Generatoren wie GatsbyJS eignet, um einen Webauftritt für kleine Technologieunternehmen zu realisieren. Ausgehend von einer Analyse von klassischen CMS und static Site Generatoren, sollen Kriterien für einen Entscheid aufgestellt werden. In einer zweiten Phase soll ein Prototyp eines neuen, modernen Webauftritts mit GatsbyJS realisiert werden, so dass eine Evaluation des alten und neuen Auftritts von megalog AG möglich wird.
Mit immer neuen Möglichkeiten, welche sich durch neue Technologien und Konsumationsgeräte wie den Smartphones bieten, haben sich auch die Anforderungen an das Webpublishing verändert, weshalb auch Content Management Systeme immer weiterentwickelt und mit neuen Funktionen zur Verfügung gestellt werden. Ebenfalls kommen auch Systeme mit Statische Site Generatoren zum Einsatz, welche auf dem Jamstack aufbauen. Dabei stellt sich die Frage, wann der Einsatz eines statischen Site Generators sinnvoll ist, und wie eine solche Webseite umgesetzt werden kann.
Aufgrund der Analyse konnte ausfindig gemacht werden, für welche Arten von Webseiten ein statischer Site Generator geeignet ist. Es ging hervor, dass statische Site Generatoren vor allem für Webseiten mit geringer Änderungsfrequenz und wenig dynamischem Anteil geeignet sind. Als Hilfestellung zur Entscheidungsfindung sind vier Kriterien erarbeitet worden. Zusätzlich ist ein Konzept entstanden, welches für die Umsetzung von Projekten mit statischen Site Generatoren verwendet werden kann. Dieses Konzept wurde dann für die Umsetzung eines Prototyps eingesetzt. Die Umsetzung ging dabei ohne Probleme von statten und der Prototyp könnte als produktive Webseite eingesetzt werden.
27 Wochen, ca. 220h, 1 Teammitglied
megalog AG, Markus Bossert, Maihofstrasse 83, 6006 Luzern, megalog.ch
Roger Kreienbühl
Jürg Luthiger, juerg.luthiger@fhnw.ch
Dominik Link, dominik.link@fhnw.ch