Teches

シンプルなブログを作る(Hugo + GitHub + AWS Amplify)

  • TECH
はじめに 現在、このブログは Hugo + GitHub + AWS Amplify で運用しています。 その使用感をただ書く記事です。 簡単な概要 ローカル環境上でHugoでブログを構築、gitでGitHub上にプッシュ、AmplifyがGitHubへのプッシュをフックしてそのままインターネット上にデプロイします。 ※ 構築手順は公式ドキュメントやクラスメソッドのブログが詳しいです。 尚、以前はさくらのVPS上にWordpressを構築してブログを運用していました。 使用感 総じて良くなりました。 Hugo(というか静的サイトジェネレーター) コンテンツ閲覧時のレスポンスが早い DBサーバーが不要 Wordpressのように脆弱性やプラグインのバージョン追従に悩まされない Amplify周り Hugoを正式サポートしてる 費用が安い。無料利用枠もあり 管理が楽。 バックエンド側の事を何も気にしなくていい 余談:VScode Hugoで記事を書いたりgitでpushする際にVScodeを使っているのですが、これがとにかく便利です。 拡張機能を用いればインテリセンスが効くようにしたり、gitの未プッシュファイルを視覚的にも見やすくしたりと、簡単に便利な機能を追加できます。 また、Hugoやgitの操作をコンソールから行う必要があるのですが、VScode上のコンソールから行えるので別窓に切り替える必要がありません。WordpressのようなGUI編集画面が無くても全然不便じゃありません。 もしVScodeが無かったら、記事投稿の一連のフローが面倒に感じていたかも…。 おわりに 今回の移行で使い勝手と運用の手間と費用が安くなったので満足です。 また、AWSは仕事でも使っていますが、正直知らないサービスばかりです。Amplifyもそうでした。 AWSのサービスは少しでも知っておきたいし触っておきたいので良いきかっけにもなりました。 あと、今回は個人ブログでしたがもっとモダンな技術で個人でサービスを構築したいなーと漠然思いました。 そんな感じです。