Yusuke Ebihara's website
Blog

ブログを移転しました

2021/06/01

https://ebiyuu.com/ に載せていた自分のホームページをリニューアルしました。

そこで、別ドメイン https://blog.ebiyuu.com/ で運用していたブログを統合しました。今後記事の移行を行っていきます。

新ブログに用いられている技術

実は、以前のブログは WordPress を用いて構築していました。しかし、Wordpress の管理は、定期的なソフトウェア更新を行わないと脆弱性が生まれてしまうなど、コストが大きくかかります。

そこで、静的サイトジェネレータ(SSG)を用いることにしました。記事を更新するごとにウェブページをビルドして、HTML ファイルで配信しています。ブログの管理コストを下げるには、動的なプログラムをウェブ上に公開する必要がないため、セキュリティ的な問題が発生しづらいことがメリットです。

SSG の選定

今までのウェブページは Jekyll を用いて生成していました。GitHub Pages に標準搭載されていたのが理由で、GitHub に push すると自動でウェブページが生成されていました。

新サイトでは、Go 言語製の静的サイトジェネレータHugoを使いました。理由は使ってみたかったのと、速度が早いとのことでローカルで編集しやすいかなと思ったからです。実際に使ってみたところ、Hugo の実行は噂通り爆速でした。起動したのに気づかないし、ホットリロードも 1 秒もかかりません。

デプロイには Netlify を使いました。いままで静的サイトのデプロイには AWS S3 を使っており、Netlify hosting は初めて使ったのですが、GitHub から自動でデプロイしてくれるので便利ですね。