元々ブログは livedoorBlog を使っていたのですが、
Markdown 形式でさくっとブログを書きたい気分になり、
静的サイトジェネレータの Hugo を使ってブログを構築しました。

また、いちいちデプロイするのも面倒なので CI ツールを使って、
Git に Push したら勝手にデプロイされるようにしました。

使っているサービス・ソフトウェア

Hugo

静的サイトジェネレーター。

Go 言語で書かれており、生成速度が速い。

https://gohugo.io/

Firebase Hosting

静的ホスティングサービス。

ある程度まで無料で使え、SSL、CDN 対応してくれる。
デプロイもコマンド 1 つで行える。

https://firebase.google.com/docs/hosting/?hl=ja

BitBacket

リポジトリホスティングサービス。
無料でプライベートリポジトリを無制限に持てる。

また、オンライン上でファイルの作成、編集などが行えるので、
プログ構築環境がない PC でも記事作成が BitBacket サイト上のみで行うことができる。

https://bitbucket.org/

CircleCI

CI ツール

今回は、BitBacket で Push されたのを検知し、
Hugo で静的サイトを出力、Firebase Hosting にデプロイを行っている。

https://circleci.com/

自動化手順

設定は別記事にて公開予定。