またまた、サイトを再構築しました。今回は、Hugoというシステムを活用しています。「静的サイトジェネレーター」と言われるようです。
これまでに使っていたWordPressもDokuwikiも、CMSとしてはサーバーにシステム一式を設置し、ブラウザ上で管理画面にログインしてウェブページを作成公開するやり方です。これに対し、Hugoは手元のパソコンにシステム一式をインストールし、手元のパソコンでウェブサイトのファイルすべてをつくります。そのうえで、htmlファイルやcssファイルなどをサーバーにアップロードするという流れになります。これまでとはまったく異なるやり方です。
もともとは、Dokuwikiのなかで作成していたこの日誌をサイト本体から独立させたいなと思ったところからスタートしました。サイト本来の読書メモと日誌とで内容がいまいち合致していない印象があり、また読書メモと日誌とでDokuwkiでのタグの扱いなどに少し困った点もありました。そこで、他に使えるシステムはないかなといろいろ調べてみたのです。前提として、WordPressのようにデータベースを使わずに、もっと手軽に更新できるものがいいなと考えました。かなりいろいろなCMSを試してみました。データベースを必要としないフラットファイルCMSと呼ばれるものを幾つか試したのですが、どうもうまくいきません。まあ「帯に短し襷に長し」なんです。
そんなかで出合ったのがHugo。かなり以前にも一度少しだけさわってみたことがあったのですが、そのときは従来型のCMSと違いすぎて難しいなという印象でした。今回はもう少し真面目にいじってみて、これがとても使えることに気が付きました。自分もまだ全体がわかっているわけではありませんが、でも、非常に柔軟というか、かなり自由にウェブサイトをつくれることがわかりました。これだったら日誌だけでなくサイト本体を丸ごとHugoで構築できるなと考え、突貫工事で作業した次第です。
もちろん、弱点はあります。サーバーにアップロードされるのは基本的にhtmlファイル等だけですので、閲覧者との間での動的なやりとりは難しいです。たとえばコメントシステムもメールフォームもHugo単体では用意できません。WordPressやDokuwikiだったら当たり前に出来ていたことが出来ないわけです。でも、そのあたりは、外部のウェブサービスを活用したり、その他いろいろ工夫すれば何とかなるところもあります。Hugoは日本語での利用者もけっこう多いようで、ネットで検索してみると、いろいろなノウハウやTipsが見つかります。今回のリニューアルでも多くのサイトを参考にさせてもらいました。感謝です。
まだいろいろ細かい点の調整が必要かなと思うのですが、今後はHugoでサイト運営を進めます。Hugo、かなり気に入っていますので、さすがにもうリニューアルとかリビルドとかはないでしょう(本当か?)。ともあれ、のんびり自由に楽しんでやっていけたらと思っています。