Just another First Post

Nachdem es ja immer so eine kleine Tradition ist seinen eigenen Blog und die Technik vorzustellen: hier der Post dazu.

Technik

Die Seiten werden mittels Gridsome generiert. Gridsome erzeugt aus Markdown-Files und Vue Komponenten statische HTML Seite welchen dann mittels GitHub gehostet werden. Zusätzlich werden auch Meta-Daten wie die Site-Map oder robots.txt automatisch generiert.

Artikelformat

Ein Artikel besteht auf Quellcode Ebene aus einem Markdown-Textfile und Metadaten an dessen Anfang. Für diesen Artikel sehen die ersten Zeilen so aus:

---
title: Just another First Post
teaser: "Nachdem es ja immer so eine kleine Tradition ist seinen eigenen Blog und die Technik vorzustellen: hier der Post dazu."
date: 2023-01-15
published: true
tags: ["gridsome"]
image: ./images/first-post/gridsome.svg
canonical_url:
---

## Technik

Die Seiten werden mittels Gridsome generiert.

Warum Gridsome?

Ich spiele ja schon länger mit dem Gedanken meine Blog-Artikel auf statische Seiten zu hosten. Einfach da ich somit das ganze auch mal ohne Updates stehen lassen kann und nicht in die Gefahr von Sicherheitslücken laufe. Zwar erfordert der Bau-Prozess etwas Aufmerksamkeit, aber das ist nicht zeitkritisch. Außerdem wollte ich nicht jetzt eine Woche meine eigene Oberfläche und Logik fürs Generieren aufbringen. Gridsome bringt da praktischerweise schon sogenannte "Starter" mit, welche einen funktionierenden Stand mit einem Design darstellen. Vergleichbar mit Themes auf Wordpress.