Webseiten mit Jekyll und GitLab statisch generieren

Wie euch sicher aufgefallen ist haben wir eine neue Webseite. Heute ergründen wir wie das ganze funktioniert.

Die alte Webseite war absolut in die Jahre gekommen und abgeranzt, sowie auf technischem Stand über 15 Jahre alter PHP-Code. Allgemein ist PHP mit aktuellen Technologien komplett overkill für unsere Kleine Info-Seite. Eigentlich reicht eine komlett statische Webseite, doch diese sind meistens echt lästig zu verwalten. Static Page Generators bieten eine Lösung.

Die Idee ist dabei relativ einfach: Die Webseite besteht aus einem Theme (HTML + Template-Logik) sowie einfach für Menschen schreib- und lesbaren Content (z.B. Markdown). Dadurch kombiniert man die Flexibiliät von HTML (die für Layout definitiv benötigt wird) mit der Einfachheit von Markdown. Somit kann auch ein wenig versierter Mensch relativ einfach den Inhalt der Seite aktualisieren.

Static Page Generators gibt es einige. Wir haben uns für Jekyll enschieden, wobei es auch einige andere beliebte gibt. (TODO: Mehr details)

Um das ganze nun noch wartbar zu gestalten liegt unser Jekyll im GitLab der RUB, wobei das fertige HTML durch einen CI-Job automatisch bei jedem Commit generiert wird - und daraus ein Container-Image auf basis von nginx gebaut wird. Dieses wird anschließend automatisch deployed. Das Ergebnis ist dass wir GitLab Workflows - wie z.B. Merge Requests für Updates der Webseite nutzen können, unsere Webseite richtig schön schnell ist und alles voll automatisiert ist. So wie es sein soll.

13.09.2022 - Written by Stephan

                    
 

Internet im Haus Michael

 Formulardownloads
 » Anmeldeformular
 » Nutzungsbedingungen



Verein
 Das Vereinsbüro ist am Montag
 und Donnerstag jeweils von 20
 bis 21 Uhr geöffnet.

 Formulardownloads
 » Mitgliedsantrag
 » Austrittserklärung
 » Satzung (vom 09.11.2005)

 Protokolle nach Jahrgang
98 99 00 01 02 03 04
05 06 07 08 09 10 11
12 13 14 15 16 17 18
   
 
 

  
  
 
 
Links & Interessantes
» Statusampel des NOC der RUB
» Haus Michael Intranet

»  Studentischer Kalender für Bochum und Umgebung
 
 
 
Home | Impressum Seite zuletzt generiert: 01.06.2024