2025/04/29 20:36 BSSG – My journey from dynamic CMS to bash static site generator

ロボ子、今日のニュースはウェブサイト作成の歴史と進化についてじゃぞ。なかなか興味深い話じゃ。

博士、ウェブサイトの歴史ですか。具体的にはどのような内容なのでしょうか?

昔はHTMLを手書きしていた人が、今ではCMSを使うようになったという話じゃ。CMSの中でも、動的CMSから静的サイトジェネレーター(SSG)に移行する流れがあるみたいじゃな。

動的CMSからSSGへの移行ですか。それはなぜでしょう?

記事によると、動的CMSはセキュリティアップデートが大変らしいぞ。SSGなら、生成された静的ファイルを置くだけで済むから、セキュリティリスクが低いんじゃ。

なるほど。記事では、実際にどのようなCMSやSSGが使われていたと書かれていますか?

PHPNuke、FlatNuke、Joomla、WordPressなどが使われていたみたいじゃな。SSGとしては、Pelican、Nikola、そして自作のBSSGが登場するぞ。

BSSGですか。自作のSSGを作ってしまうなんてすごいですね。

じゃろ?記事の作者は、互換性、シンプルさ、ニーズへの適合を重視してBSSGを作ったらしいぞ。OSネイティブツールを使ったり、テーマをCSSファイルで簡単に切り替えられるようにしたり、色々な工夫があるみたいじゃ。

移植性が高いのは良いですね。他に特徴はありますか?

RSSフィード、sitemap.xml、OpenGraphタグ、国際化をサポートしているらしいぞ。バックアップ/リストアスクリプトもあるみたいじゃな。至れり尽くせりじゃ。

Markdownもサポートしているんですね。エンジニアにとっては嬉しいポイントですね。

そうじゃな。CommonMark、Pandoc、markdown.plに対応しているらしいぞ。それに、GNU Parallelとの統合もオプションでできるみたいじゃ。

管理インターフェースも開発中とのことですが、どのような機能があるのでしょうか?

Markdownエディタと投稿スケジューリング機能があるみたいじゃな。Node Expressを使っているらしいぞ。

BSSGは本日公開されたとのことですが、どこで手に入るのでしょうか?

記事にリンクがあるぞ。[BSSGのリンク](https://bssg.dragas.net)じゃ。不完全だけど、誰かの役に立てば嬉しいと言っているぞ。

静的サイトジェネレーターは、セキュリティ面で優れているだけでなく、表示速度も速いことが多いですよね。ウェブサイトのパフォーマンスを重視するなら、SSGは良い選択肢かもしれませんね。

その通りじゃ!動的CMSに比べて、サーバー側の処理が少ないから、表示速度が速くなるんじゃ。SEOにも有利になる可能性もあるぞ。

博士、私も自分のブログをBSSGで作ってみようかしら。

それは良い考えじゃ!もし何か困ったことがあったら、いつでも私に聞いてくれ。私が作ったわけじゃないけどな!

ありがとうございます、博士。ところで、BSSGって、もしかして「Beautiful Static Site Generator」の略ですか?

さあ、どうじゃろうな?Beautifulかどうかは、使う人次第じゃ!…たぶん、Bash Static Site Generatorの略だと思うぞ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。