lunaplus*

Find hints in all sort of places

長年運用しているHugo静的サイトのセキュリティアップデートを実施する

このサイトはHugoでビルドした静的コンテンツを共有ホスティングに配信する構成で、長年運用しています。 静的サイトはサーバーサイドの処理を持たないため「攻撃されにくい」と思われがちですが、実際には見直すべき箇所が意外と多くあります。 ページに同梱しているJavaScriptライブラリの陳腐化 外部CDNへの依存 HTTPセキュリティレスポンスヘッダーの欠如 今回、サイト全体のセキュリティ状態を棚卸しして、まとめてアップデートを実施しました。 静的サイトを長期運用している方の参考になりそうなポイントを整理します。

Github Actionsはいいぞ!

以前、WordpressからHugoへの乗り換えの記事を書いたのですが、 その際に記事を全てMarkdown形式に変換してGithubで管理するように変更しました。 移行当初は、Githubから記事を取得して、ローカルでビルド。その後、Webサーバーにアップロードの 作業を行っていたのですが、「とにかく面倒くさい」のと「PCが無いとサイト更新ができない」ので、 ビルドとデプロイの作業をクラウド上で自動化するようにしていました。

WordpressからHugoへ記事を移動する

これまでWordPressで、時折書いていた記事ですが、日常的にメモを取るときにも 利用しているMarkdownで書いたものをコピーして装飾を入れ直して記事にするという手間が ありました。Plugin等もいくつか公開されていますが、バージョン追従等の必要もあり メンテナンスが面倒ということもあり、最近人気のHugo に乗り換えました。