Case Study: Developing a Community Website on JAMstack with GIT Managed Content and a Isomorphic Rendering Approach

"Static is the new dynamic", ist einer der Slogans, der in den letzten Monaten immer wieder vom JAMstack Lager in der Web-Developer Gemeinde widerhallt. Tatsächlich bietet JAMstack als Architekturansatz und die damit verbundenen Technologien und Konzepte einige wirklich interessante Möglichkeiten. Im Rahmen des Moduls "Web-Technologien" im Medieninformatik Master der TH Köln wurden verschiedene Ansätze am Beispiel eines Community Website Projekts implementiert und bewertet. Dabei wurde versucht folgende Ziele zu erreichen:

  • GIT Managed Content
  • Reusable, Structured Content
  • Meaningful URL for every Page (or Piece) of Content
  • Curlable & Crawlable URLs
  • Isomorphic Rendering: HTML can be rendered on client- and serverside with the same engine
  • Thrifty Data Transfer
  • Good Perceived Performance
  • Minimal Hosting Complexity

Der Beitrag erläutert, in wie weit die gesteckten Ziele erreicht werden konnten, welche Konzepte, Ansätze und Technologien im JAMstack Kosmos interessant sein könnten und welche Fallstricke das Architekturmodell bereit hält.

Zum Slidedeck

Links

Christian


Tipps zum Exposé für die Abschlussarbeit.

Vorsicht, das Exposé macht Ärger und Arbeit, aber es hilft. Darum denken Sie an Aristoteles: Der Anfang ist die Hälfte des Ganzen. Problemfeld & Kontext Wo liegt das eigentliche Problem oder Pr…

weiter lesen

Christian

Kriterien für die Bewertung von Projekten und Arbeiten

Die Begriffe "Projekt" und "Arbeit" werden in diesem Dokument synonym verwendet. Weite Teile des Dokuments basieren auf den"Kriterien für die Bewertung von …

weiter lesen

Christian

Space in Design Systems

Sehr schöner Artikel von Nathan Curtis zum Thema Abstände im Design. Zum Artikel: Space in Design Systems

weiter lesen

Christian

Große Verzeichnisse finden

Mit diesem kleinen Codeschnipsel findet man Verzeichnisse, deren Inhalt größer als ein Gigabyte ist. Manchmal praktisch :) du -sg * | awk '$1 > 1'

weiter lesen

papa

Web-basierte Anwendungen 1 im WS 2016/17

Auch in diesem Semester bieten wir das Modul "Web-basierte Anwendungen 1" im Medieninformatik Bachelor an. Die Durchführung ist etwas anders als in vielen anderen Modulen. Damit die …

weiter lesen

Christian

Redesign Bildungsnetzwerk Oberberg

Für die Website des Bildungsnetzwerk Oberberg soll ein neues Design entwickelt werden. Ein schönes Projekt für Studierende mit Design- und Webskills. Mehr Infos dazu im Medieninformatik Wiki

weiter lesen

Christian