はじめに
はじめまして、ykitaaaと申します。
以下サイトを参考にブログをとりあえず立ち上げてみました。
https://blog.code-del.com/posts/notion-hugoで寝転びながらブログを書く/
⇒めんどくさがりの自分にぴったりでした!ありがとうございます!!
ブログタイトルがすばらしい。。。
ブログのシステム構成
構成
- Notion(のAPI)
- メモアプリ⇒ここでブログを書きます
- Hugo
- 静的HTML作成(Go言語なのでビルドが早い!!)
- GitHubPages
- GitHubの静的HTMLのホスティングサービス
デプロイまでの流れ
- Notionで記事作成
- GitHubActionsからNotionの記事取得(cron起動)
- Notionの記事をMarkdownに変換
- HugoでMarkdownからHTMLに変換
- GitHubPagesにデプロイ
メリット・デメリット
メリット
- Notion
- どこでも書ける
- 慣れている人は書きやすい
- 自分の技術メモを一つにまとめられる
- Hugo
- 静的サイトなので早い
- SEO的に良い
GoogleのMatt Cuttsさんの動画↓
https://youtu.be/-I4rWnQxxkM?si=HQwAxQ-DAv52PJeJ
⇒ そこまで大きな要因ではないけど、速度は検索順位に影響しているみたい - 読者をイライラさせない(超大事)
- SEO的に良い
GoogleのMatt Cuttsさんの動画↓
- テーマを使ってデザインを簡単に変更できる
- 静的サイトなので早い
- GitHubPages
- ホスティングにお金がかからない(時間かかるけど)
- SEO的には不安が残る
デメリット
- Notion
- Markdown記法の練習ができない笑
- Notionのサービスが終わるか、API連携できなくなったらブログが書けない
- NotionからMarkdownに変換したファイルを取れる手段を考えておく
- Hugo
- WordPressに比べて若干SEOが不安
- WordPressが老舗なのでおそらくノウハウが多い?
- WordPressに比べて若干SEOが不安
- GitHubPages
- GitHubがサービス終了したら終わりだけど、おそらくは無いはず
少し困ったこと
GitHubActionsでエラーになり続けてて、なんでか見直してみたら、
Notionのトークン名が誤って設定しているせいでNotionからデータ取得ができてませんでした。。。 トークン名は「NOTION_TOKEN」固定ですので、少しご注意を。。。
手順は守りましょう!
https://github.com/HEIGE-PCloud/Notion-Hugo?tab=readme-ov-file#setup-secrets-for-github-action
さいごに
どうなるか分からないですが、ちょっとずつ書いていきます~
ブログのテーマも少しずついじったり、他の設定も触っていきます~