自サイトのHugo化、どうすべきか
今何らかの形で幸せをかみしめている皆さん、己らの幸せが他人の不幸の上に成り立っているという自覚はありますか? そして、他人を蹂躙することで成り立っている己の幸せの味はどうですか? やはり蜜の味なのでしょうか?
私は自分よりも格下の田舎者どもによって蹂躙されてここまで生きてきましたので、他人を蹂躙することで得られた幸せの味がどんなものなのかわかりません。本当に、日本のいわゆるマジョリティには、他人に対する想像力や配慮が致命的なレベルで欠如している愚民があまりに多すぎます。そのような愚民どもに囲まれて、自分はよくネトウヨにも半グレにも堕ちなかったものだと思います。やはり私は生まれる国を完全に間違ったようです。
さて本題。
私は、昨年10月16日にこのブログの運用を開始するときに、初めて、静的サイトジェネレーター「Hugo」に触れました。
否、正確には、過去にもHugoに触れようとしたことはあったのですが、自分にとっては敷居が高いと感じ、特に当時は「GitHub」の利用が必須と思い込んでいたこともあり、一度Hugo利用を断念したことがあります。
結局、今のこのブログでは、執筆環境と公開環境である「さくらのレンタルサーバ」の間に「GitHub」を挟むことなく、PCに仕込んだHugoを用いて記事を書き終えたらFTPで直接その内容を公開環境に転送する、という運用にしています。
この場合、外出先から急遽記事を公開したくなったときに対応できなくなる等の問題はあるものの、今のところその問題についてはほぼ回避できています。元日0時に自動投稿した「新年のご挨拶・2026」についても、Windowsのタスクスケジューラを用いて(メイド喫茶の年越しイベント参加中ずっと自室PCに通電しっぱなしでしたが)どうにか自動投稿に成功しましたしね。
Hugoを使うようになってから、ブログ執筆作業が格段に楽になりました。少なくとも執筆している最中は、動的サイトジェネレーターの動作不良やネットワーク不具合等に悩まされることからは解放されました。こんなことならもっと早くHugoに手を出しておけばよかったと思います。
さて、私は今年(2026年)の目標の一つに、このようなことを掲げております。
自サイト(Mastodonサーバーを除く)から動的コンテンツを一掃する
現在私は、自分が運営するWebサイトのうち、下記の3カ所におきまして、「Concrete CMS」というCMSを用いております。
そのうち、来月運用を終了する「info.Mytter.jp」を除く2カ所に於いて、本年中、できれば6月までに、Hugoに移行したいと考えております。
まあ、移行するだけならいちいちブログで宣言せずに勝手にやってしまえばよいのですが、上記3サイトについては当初現状を最終形態にするつもりだったため、後年になっても「さくらのレンタルサーバ」との契約が続いている間は消すつもりのなかったいくつかの記事をそれらのサイト上に残しており、それらの扱いをどうすべきかという点で延々悩んでいる状況です。
具体的には、「Telmina.net」では過去に「アドベントカレンダー」に寄稿した投稿2本、「info.LIBERA.tokyo」では、私が運営する政治系Mastodonコミュニティ「LIBERA TOKYO」における通報対応の記録数本については、最低でも残しておきたいと思った次第です。
数は少ないのですが、一部「Concrete CMS」の独自機能を使った投稿もあり、また、URLの整合性も考えなければならないため、すべてを残そうとすると一筋縄ではゆかないという状況です。
実作業は恐らく確定申告が終わった後の3月以降におこなうとは思いますが、それまでに、Hugo化したときに残すべき記事の選定とどのように残すかについての検討、さらにはURLの整合性についても検討しておきたいところです。できればURLについては一字一句変えずに済ませたいところなのですが、果たしてどうなることやら。
過去ブログ「Telmina’s notes」については、動的ページとして生成された内容を強引に静的HTMLファイル形式でダウンロードし、元のブログの閉鎖後に必要に応じて一部改変した上で公開しているのですが、元のブログサイトではURLに拡張子が含まれていなかったため、元のブログのURLにも静的ページのURLにも対応させるために、.htaccessファイルに手を加えて強引な形で整合性を取りました(一部整合性がとれていないページもあるが、修正する気はない)。今回はできればその手すら使いたくはありません。
そういえば、「info.LIBERA.tokyo」で動的コンテンツの特性を活かしたページを作りたいと考えていた時期も一時期あったのですが、それについては完全に立ち消えとなりました。Hugo化したら完全に静的ページという扱いにします。
しかし、本当に、どうやってHugo化しようかしらねぇ。
