Wieso hast du überhaupt eine Webseite?

In 2022/23 war ich der Host eines Minecraft Servers (RentnerSMP Season 1). Weil Aternos aber viel zu langsam war, habe ich irgendwann angefangen einen eigenen Server von Oracle zu "mieten". Und weil ich einen kompletten Server zu verfügung hatte, konnte ich auch unter anderem eine Webseite darauf hosten.

Über die Jahre hat sie sich immer mal wieder verändert und hat jetzt tatsächlich auch einen Nutzen gefunden (DSBScraper). Zwar sind Teile dieser Seite mit der Zeit verloren gegangen, kannst du ein Stück der alten Seite im Web Archiv finden (wenn du das natürlich willst).

Auf was läuft dieses Ding?

Ich teile diese Frage mal in zwei Teile auf: mit welcher Software habe ich diese Seite erstellt (Client) & welche Software hostet tatsächlich dieses Ding (Server).

Client

Heutzutage sind moderne Webseiten/Web-Apps nur noch schwer mit purem HTML/CSS/JS zu erstellen; Frameworks werden benötigt. Ich nutze:

  1. Astro für den statischen Teil (also z.B. diese Seite)
  2. Preact für den dynamischen Teil (also DSBScraper)
  3. Catppuccin für die Farbpalette

Server

Ich nutze Apache2 auf meinem Ubuntu Server als den Webserver für diese Seite. Für das API nutzte ich:

  1. ExpressJS für das Hosten
  2. (Das leicht veraltete) DSBAPI, um die Vertretungen für den DSBScraper zu bekommen
  3. node-html-parser, um die DSBAPI Daten zu was Nützlichen umzuwandeln
  4. pdf2json, um aus der Klausurplan-PDF nutzbares JSON zu erwerben

Easter Eggs?

Wenn du viel zu aufmerksam auf dieser Seite bist, kannst du References oder sonstige komische Sachen in den Bildern, Texten oder sogar im Code entdecken. Diese sind einfach nur aus Spaß da und sollten nicht zu ernst genommen werden :D.

ARG?

Ich will zwar für diese Seite irgendwann mal ein ARG erstellen, das ist aber aktuell keine Priorität. ;)