<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Zensical on Janik von Rotz</title>
    <link>https://janikvonrotz.ch/tags/zensical/</link>
    <description>Recent content in Zensical on Janik von Rotz</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 27 Oct 2026 22:20:11 +0100</lastBuildDate>
    <atom:link href="https://janikvonrotz.ch/tags/zensical/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Static Site Generator to rule them all</title>
      <link>https://janikvonrotz.ch/2026/10/27/the-static-site-generator-to-rule-them-all/</link>
      <pubDate>Tue, 27 Oct 2026 22:20:11 +0100</pubDate>
      <guid>https://janikvonrotz.ch/2026/10/27/the-static-site-generator-to-rule-them-all/</guid>
      <description>&lt;p&gt;TL;DR: Use &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo.io&lt;/a&gt; for websites and &lt;a href=&#34;https://zensical.org/&#34;&gt;Zensical&lt;/a&gt; for docs.&lt;/p&gt;&#xA;&lt;p&gt;Since &lt;a href=&#34;https://en.wikipedia.org/wiki/PHP2Shell&#34;&gt;PHP2Shell&lt;/a&gt; we know that we should use static sites whenever possible. As the name implies Static Site Generators (SSG) do exactly that. They take templates, markup (data) and smash it together. The output is a beautiful website (HTML + CSS + JS). The big advantage of this, the system that building the website (artifact) is not the same serving it. The separation also makes it easy to keep sensitive data out of reach. Only what is supposed to be public goes public.&lt;/p&gt;&#xA;&lt;p&gt;The SSG-approach has entered the mainstream a long time ago. Every major website is most likely a static site. The list of Static Site Generators (SSG) has become endless: &lt;a href=&#34;https://jamstack.org/generators/&#34;&gt;https://jamstack.org/generators/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Some SSGs ask you to create templates (for websites) and some provide a highly opinionated template that can be customized (especially for docs). The SSGs I know fall into these categories:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Takes markdown as input and outputs a website: 11ty, Jekyll, Hugo &amp;hellip;&lt;/li&gt;&#xA;&lt;li&gt;Takes markdown and outputs a documentation: Quarto, Quartz, Vuepress, Vitepress, Zensical &amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;From the very few I tested and without going into details, I recommend Hugo for websites and Zensical for documentations.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
