<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>LOW←TECH MAGAZINE Deutsch</title>
    <link>https://qelnixcor.cloud/de/authors/marie-verdeil/</link>
    <description>Diese Website ist solarbetrieben und geht daher manchmal offline.</description>
    <generator>Hugo 0.111.3</generator>
    <language>de</language>
    <lastBuildDate>Tue, 13 Jun 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://qelnixcor.cloud/de/authors/marie-verdeil/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Neuerstellung der solarbetriebenen Website</title>
      <link>https://qelnixcor.cloud/de/2023/06/rebuilding-a-solar-powered-website/</link>
      
      <enclosure url="https://qelnixcor.cloud/de/2023/06/rebuilding-a-solar-powered-website/images/dithers/solar-hugo-screenshot_dithered.png" type="image/png" length="31868" ></enclosure>
      <pubDate>Tue, 13 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://qelnixcor.cloud/de/2023/06/rebuilding-a-solar-powered-website/</guid>
      <description>&lt;div class=&#34;article-img &#34;&gt;
&lt;figure data-imgstate=&#34;dither&#34;&gt;
&lt;img src=&#34;https://qelnixcor.cloud/de/2023/06/rebuilding-a-solar-powered-website/images/dithers/solar-hugo-screenshot_dithered.png&#34; alt=&#39;Ein Screenshot der Markdown-Datei von dieser Seite.&#39; loading=&#34;lazy&#34;/&gt;&lt;/figure&gt;
&lt;figcaption class=&#34;caption&#34;&gt;
&lt;p&gt;Ein Screenshot der Markdown-Datei von dieser Seite.&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;In den letzten Monaten haben wir daran gearbeitet, die solarbetriebene Website von einem statischen Website-Generator (Pelican) auf einen anderen (Hugo) umzustellen. Viele Leser werden die Änderungen nicht sofort bemerken, da wir keine größeren Anpassungen am Design vorgenommen haben. Dennoch hat uns die neue Plattform ermöglicht, auf Grundlage des Feedbacks, das wir im Laufe der Jahre erhalten haben, einige Probleme anzugehen.&lt;/p&gt;
&lt;p&gt;Die neue Solar-Website wurde von &lt;a href=&#34;https://motsuka.com&#34;&gt;Marie Otsuka&lt;/a&gt; und &lt;a href=&#34;https://roelof.info&#34;&gt;Roel Roscam Abbing&lt;/a&gt; entworfen, den gleichen Personen, die auch hinter dem ersten Solar-Design standen. &lt;a href=&#34;https://verdeil.net&#34;&gt;Marie Verdeil&lt;/a&gt; unterstützte den gesamten Prozess und koordinierte die Migration der Website.&lt;/p&gt;
&lt;h2 id=&#34;umstellung-auf-eine-neue-plattform&#34;&gt;Umstellung auf eine neue Plattform&lt;/h2&gt;
&lt;p&gt;Die ursprüngliche Solar-Website, &lt;a href=&#34;https://qelnixcor.cloud/de/2018/09/how-to-build-a-low-tech-website/&#34;&gt;die 2018 veröffentlicht wurde&lt;/a&gt;, lief auf einem statischen Website-Generator namens &lt;a href=&#34;https://getpelican.com&#34;&gt;Pelican&lt;/a&gt;. Obwohl dies eine gute Wahl für relativ kleine Websites ist, ist die solarbetriebene Version von Low-tech Magazine im Laufe der Zeit erheblich gewachsen. Anfangs enthielt die Website nur eine Auswahl englischsprachiger  Artikel. Im Laufe der Zeit wurde sie jedoch erweitert, um nicht nur mehr englischsprachige Artikel, sondern auch Übersetzungen in fünf weiteren Sprachen einzubeziehen. Das Veröffentlichen von Artikeln und das Einpflegen von Änderungen auf einer so großen Website wurde zunehmend zu einem umständlichen Prozess. Zum Beispiel dauerte es mehr als eine Stunde, um die Website bei Änderungen neu zu generieren, selbst wenn wir nur einen Kommentar hinzugefügt hatten.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gohugo.io&#34;&gt;Hugo&lt;/a&gt; ist ein statischer Website-Generator, der in einer schnelleren Programmiersprache geschrieben ist. In Pelican kamen viele der Funktionen, die wir für die Website benötigten (wie die Unterstützung von mehreren Sprachvarianten und Bildkompression) aus Plugins unterschiedlicher Qualität. Dabei sind wir im Laufe der Zeit an Grenzen gestoßen. Bei Hugo sind diese Anforderungen bereits als Grundfunktionen abgedeckt. Durch den Wechsel zu Hugo konnten wir die Generierungszeit auf dem Server von über einer Stunde auf etwa zwölf Minuten reduzieren. Auf einem modernen Laptop liegt der Unterschied zwischen mehreren Minuten und mehreren Sekunden.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Abgesehen von schnelleren Website-Builds ermöglicht Hugo eine bessere Organisation der Inhalte und ist flexibler bei der Erzeugung von Übersichtseiten. Dies ermöglichte uns zum Beispiel, Seiten zu erstellen, auf denen die verschiedenen &lt;a href=&#34;&#34;&gt;Mitwirkenden und Übersetzer*innen&lt;/a&gt; des Magazins hervorgehoben werden. Die Migration aller Inhalte von Pelican nach Hugo war jedoch ziemlich zeitaufwändig. Dies lag an subtilen Unterschieden im Format der Metadaten sowie an unserer Implementierung, die eigene Shortcodes erfordert, um Bilder, Bildunterschriften und Links anzeigen zu können. Wir haben die Mehrheit der Artikel von einer Plattform auf die andere mit einem eigenen Skript konvertiert, aber es dauerte weitere zwei Monate, um Fehler bei der automatischen Migration zu erkennen und manuell zu beheben.&lt;/p&gt;
&lt;h2 id=&#34;designänderungen&#34;&gt;Designänderungen&lt;/h2&gt;
&lt;h3 id=&#34;batterieanzeige&#34;&gt;Batterieanzeige&lt;/h3&gt;
&lt;p&gt;Der Relaunch ermöglichte es uns, zwei Designprobleme anzugehen, die in den letzten Jahren regelmäßig im Feedback aufgetaucht sind. Das erste betrifft die Batterieanzeige, die den Ladezustand unseres autarken Webservers durchscheinen lässt. Einige Leute fanden, dass sie den Lesevorgang störte, besonders wenn sie sich auf halber Höhe befand. Die Batterieanzeige bleibt ein grundlegender Bestandteil unseres Designs und macht die materielle Infrastruktur sichtbar, die die Website trägt. Allerdings befindet sie sich nun oben im Dokument und bewegt sich nicht mehr mit, während man in einem Artikel nach unten scrollt. So wird die Lesbarkeit des Textes nicht mehr beeinträchtigt.&lt;/p&gt;
&lt;h3 id=&#34;bilder&#34;&gt;Bilder&lt;/h3&gt;
&lt;p&gt;Die zweite und größte Designverbesserung betrifft die Bilder. Die Bildkompression mit Dithering funktioniert für viele Bilder gut und macht Schwarz-Weiß-Bilder sogar interessanter. Allerdings werden manche Bilder dadurch schwer zu erkennen. Dies gilt insbesondere für Grafiken, die unleserlich werden können, wenn sie nicht schon mit Dithering im Hinterkopf entworfen wurden. Bei einigen anderen Bildern gehen Informationen durch den Dithering-Prozess verloren – beispielsweise wenn Farben verwendet werden, um etwas auszudrücken.&lt;/p&gt;
&lt;p&gt;Das neue Design ermöglicht es Besucher*innen, die Dithering-Kompression für einzelne Bilder auszuschalten und das Originalfoto oder die Originalillustration anzuzeigen. Die Originalbilder, die wir zeigen, sind konventionell komprimiert und etwas größer als die Bilder mit Dithering. Das Anzeigen der Originalbilder erhöht also die Belastung unseres Servers. Es bleibt abzuwarten, wie sich dies auf den Energieverbrauch und die Verfügbarkeit der Solar-Website auswirken wird.&lt;/p&gt;
&lt;p&gt;Außerdem gehen die Bilder nicht mehr über die gesamten Bildschirmbreite, was sinnvoller ist, wenn die Website auf einem großen PC-Monitor betrachtet wird.&lt;/p&gt;
&lt;h2 id=&#34;quellcode&#34;&gt;Quellcode&lt;/h2&gt;
&lt;p&gt;Wie beim ursprünglichen Pelican-Theme geben wir das &lt;a href=&#34;https://github.com/lowtechmag/solar_v2&#34;&gt;Hugo-Theme als Open-Source-Software&lt;/a&gt; frei. Das ursprüngliche Solar-Web-Theme und die Plugins bleiben verfügbar, werden aber nicht mehr aktualisiert und gepflegt.&lt;/p&gt;
&lt;h2 id=&#34;low-tech-magazine-auf-1-website-betreiben&#34;&gt;Low-tech Magazine auf 1 Website betreiben&lt;/h2&gt;
&lt;p&gt;Diese umfangreiche Neugestaltung ist der vorletzte Schritt hin zum Betrieb von Low-tech Magazine auf nur einer einzigen (solarbetriebenen) Website. Seit dem Start der solarbetriebenen Website im Jahr 2018 ist die alte (englischsprachige) Website &lt;a href=&#34;https://www.lowtechmagazine.com&#34;&gt;online und auf dem neuesten Stand&lt;/a&gt; geblieben. Dies ist aus mehreren Gründen problematisch.&lt;/p&gt;
&lt;p&gt;Erstens widerspricht es unserem Ziel, den ökologischen Fußabdruck der Publikation zu verringern, wenn wir zwei ähnliche Websites betreiben. Zumal die ursprüngliche Website – eine dynamische Website, die auf der Blogging-Plattform &lt;em&gt;TypePad&lt;/em&gt; gehostet wird – nicht gerade leichtgewichtig ist. Eine zweite Website, die mit Netzstrom betrieben wird, passt außerdem nicht zu der Idee, offline zu gehen, wenn das Wetter schlecht ist. Die alte Website bleibt unabhängig vom Wetter online. Zweitens erfordert die Aktualisierung von zwei Websites viel zusätzliche Arbeit, die besser dem Schreiben und Recherchieren gewidmet wäre. Das Layout für jeden Artikel muss zweimal auf verschiedenen Plattformen erstellt werden. Kommentare und Änderungen an den Artikeln müssen ebenfalls auf beiden Plattformen aktualisiert werden.&lt;/p&gt;
&lt;p&gt;Die höhere Qualität der Bilder war einer der Hauptgründe, um die alte Website weiter zu pflegen. Jetzt, da die Originalbilder auf der solarbetriebenen Website angezeigt werden können, aktualisieren wir die alte Website nicht mehr. Ab sofort erscheinen neue Inhalte (einschließlich Kommentare zu älteren Artikeln) nur noch auf der solarbetriebenen Website. Die &lt;em&gt;TypePad&lt;/em&gt; Website bleibt noch bis zum Sommer online. Dann planen wir, den Teil des Archivs, der bisher noch nicht in statische Webseiten konvertiert wurde, ebenfalls zu verschieben. Es handelt sich größtenteils um Artikel und Seiten aus den Anfangstagen.&lt;/p&gt;
&lt;p&gt;Für die meisten Sprachen wurde der Wechsel zur solarbetriebenen Website bereits abgeschlossen und die betreffenden Bereiche wurden geschlossen. Die einzige Ausnahme bildet die ursprüngliche niederländischsprachige Website, die nicht mehr aktualisiert wird, aber online bleibt (ebenfalls gehostet auf &lt;em&gt;TypePad&lt;/em&gt;), um den Zugriff auf ältere Artikel zu ermöglichen. Aufgrund der großen Anzahl von Originalartikeln auf dieser Website wird sie als letzte der ursprünglichen Websites verschwinden – wenn überhaupt. Sie hat immer noch &lt;a href=&#34;https://www.lowtechmagazine.be&#34;&gt;das ursprüngliche Design von 2007&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;benutzerfreundlichkeit&#34;&gt;Benutzerfreundlichkeit&lt;/h2&gt;
&lt;p&gt;Das neue Solar-Design bringt den Lesern von Low-tech Magazine nur Vorteile. Allerdings fällt die Bilanz auf der Herausgeberseite weniger erfreulich aus. Eine verbesserte Benutzerfreundlichkeit für die Besucher*innen geht teilweise zu Lasten der Benutzerfreundlichkeit für den Autor. Die von Hugo verwendeten Shortcodes sind &lt;a href=&#34;https://github.com/lowtechmag/solar_v2#image-shortcodes&#34;&gt;deutlich umständlicher&lt;/a&gt; als die Syntax, die von Pelican verwendet wird, und das erhöht den Zeitaufwand für das Layouten eines Artikels. Dies macht zum Teil den Zeitgewinn zunichte, der durch das Wegfallen der Aktualisierung der zweiten Website entsteht.&lt;/p&gt;
&lt;p&gt;Statische Websites sind viel energieeffizienter als dynamische Websites. Dennoch haben statische Website-Generatoren noch einen langen Weg vor sich, was die Benutzerfreundlichkeit betrifft, bevor sie mainstreamtauglich werden und mit Tools wie WordPress konkurrieren können. In den fünf Jahren zwischen unserer ersten Veröffentlichung und dieser Version ist überraschenderweise keine robuste und benutzerfreundliche Anwendung für statische Website-Generatoren erschienen, die unseren aktuellen Workflow ersetzen könnte. Es gibt zwar mehrere Projekte, aber diese sind alle von proprietären Cloud-Services abhängig. Es gibt bei statischen Website-Generatoren immer noch viel Raum für Fortschritte bei der Entwicklung benutzerfreundlicher grafischer Benutzeroberflächen.&lt;/p&gt;
&lt;p&gt;In den kommenden Monaten werden wir versuchen, noch Dinge auf der Herausgeberseite zu verbessern, und wie immer freuen wir uns über Euer Feedback und Eure Vorschläge. Bitte teilt uns auch Fehler oder Inkonsistenzen mit, die uns bei der Migration entgangen sind. Vielen Dank an alle, die dieses Projekt im Laufe der Jahre unterstützt haben.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;Um den Unterschied zu verstehen, haben wir sowohl die Hugo- als auch die Pelican-Seitengeneratoren in einem Experiment getestet. Der Pelican-Build basiert auf dem &lt;a href=&#34;https://github.com/lowtechmag/solar&#34;&gt;Solar-Theme&lt;/a&gt; und den &lt;a href=&#34;https://github.com/lowtechmag/solar-plugins&#34;&gt;Plugins&lt;/a&gt;. Der Hugo-Build basiert auf dem &lt;a href=&#34;https://github.com/lowtechmag/solar_v2&#34;&gt;Solar_v2-Theme&lt;/a&gt; sowie Skripten zur Dithering- und Dateigrößenberechnung, wie sie im &lt;a href=&#34;https://github.com/lowtechmag/solar_v2/blob/main/utils/build_site.sh&#34;&gt;Build-Skript&lt;/a&gt; definiert sind. Beide Websites enthalten 447 Artikel in verschiedenen Sprachen und mehr als 1500 Bilder. Die Ergebnisse des Experiments sind in der folgenden Tabelle sichtbar. Die ersten beiden Zeilen zeigen, wie lange es dauert, die Website initial zu generieren. Beim ersten Ausführen müssen alle Ressourcen generiert und Bilder komprimiert werden, was länger dauert als spätere Ausführungen, bei denen die Ressourcen zwischengespeichert sind. Die letzten beiden Zeilen zeigen die Generierungszeiten, wenn die Ressourcen bereits zwischengespeichert sind. Die angezeigten Zeiten sind der Durchschnittswert von drei Durchläufen auf dem Solar-Server (ein A20-Prozessor mit zwei 1-GHz-Kernen und 1 GB RAM) und einem modernen Laptop (ein Intel i7-8650U-Prozessor mit vier Kernen mit 1,9 GHz und 32 GB RAM). Das Generieren der Hugo-Site auf dem Solar-Server ohne zwischengespeicherte Ressourcen ist nicht möglich, da der Prozess entweder den Speicher übersteigt oder das Timeout-Limit von Hugo überschreitet. In diesem Fall muss der Befehl mehrmals hintereinander ausgeführt werden. Obwohl es so aussieht, als ob Hugo auf dem Laptop langsamer ist als Pelican, lässt sich das wahrscheinlich damit erklären, dass die Hugo-Site &lt;em&gt;sowohl&lt;/em&gt; eine Dithering-Logik als auch eine andere Kompressionslogik für die Bilder verwendet. Bei Pelican werden Bilder nur gedithert und Originale nicht erneut komprimiert.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Hugo&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Pelican&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Solar Server (erster Durchlauf)&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;100 Minuten, 47 Sekunden&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Moderner Laptop (erster Durchlauf)&lt;/td&gt;
&lt;td&gt;13 Minuten, 31 Sekunden&lt;/td&gt;
&lt;td&gt;12 Minuten, 53 Sekunden&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Solar Server (zwischengespeichert)&lt;/td&gt;
&lt;td&gt;11 Minuten, 57 Sekunden&lt;/td&gt;
&lt;td&gt;68 Minuten, 47 Sekunden&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Moderner Laptop (zwischengespeichert)&lt;/td&gt;
&lt;td&gt;46 Sekunden&lt;/td&gt;
&lt;td&gt;04 Minuten, 57 Sekunden&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
  </channel>
</rss>
