Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
【Hugo + Cloudflare Pages】ブログを作って公開したい?…10分もあれ...
Search
Takaya Tsukamoto
June 17, 2023
Technology
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【Hugo + Cloudflare Pages】ブログを作って公開したい?…10分もあれば十分だ
2023/6/17(土) 「【エンジニア・LT会&勉強会】エンジニアの輪 at 大阪」のLTにて発表させていただいた資料です。
Takaya Tsukamoto
June 17, 2023
Other Decks in Technology
See All in Technology
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
400
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
160
Getting Started with Google Antigravity
glaforge
0
320
Refining Active Record
shugo
0
160
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
890
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
180
パッチ更新でterraform initが落ちた日
grimoh
1
140
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
610
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.3k
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
433
67k
Code Reviewing Like a Champion
maltzj
529
40k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
Un-Boring Meetings
codingconduct
0
460
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
How STYLIGHT went responsive
nonsquared
100
6.3k
Automating Front-end Workflow
addyosmani
1369
210k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Balancing Empowerment & Direction
lara
6
1.3k
Transcript
【Hugo + Cloudflare Pages】 ブログを作って公開したい? …10分もあれば⼗分だ つかもと(@kwn_tky) 2023/06/17(⼟)
⾃⼰紹介 つかもと ‧塚本 貴也 ‧Twitter ‧@kwn_tky ‧Zenn ‧@kwntky ‧趣味 ‧フェス
‧ライブ 株式会社Rivine (リヴァイン) ‧2022年11⽉〜設⽴ ‧取締役 ‧Webエンジニア ‧Kotlin / Java / Scala とか ‧TypeScript / Angular / React https://www.rivine.jp/ ‧中⼩SESにて客先常駐 ↓ ‧⼤⼿ソフト会社で社内SE ↓ ‧⼈材系ベンチャーの⾃社サ開発 ↓ ‧受託開発&開発⽀援 (フルリモ / リモートメインのSES) ← NOW !
Zennの宣伝 ‧【ほぼ0円!】Hugo + Cloudflare Pages + AWS でホームページをリニューアル https://zenn.dev/rivine/articles/2023-05-31-update-rivine-hp
‧【Hugo】ブログを作りたい?...5分あれば⼗分だ https://zenn.dev/rivine/articles/2023-06-12-create-hugo-blog ‧【Cloudflare Pages】ブログを公開したい?...5分あれば⼗分だ 近⽇公開予定 ‧Rivine テックブログ → https://zenn.dev/p/rivine
いざ本題へ ‧とにかくまずはブログを作りたい ‧技術選定どうしよう?? WordPress? Next.js ? ノーコード? ローコード? フルスクラッチ? Gatsby?
JamStack?
そうだHugoにしよう Hugo Go製のWebフレームワーク(SSG) ‧ビルドが爆速 ‧学習コストが⾼くない ‧導⼊のしやすさ ‧開発体験の良さ ‧コンテンツをCMSとして使える ‧コンテンツデータを Markdown
形式で管理 ‧WordPress のように様々なテーマが⽤意 ‧SSGのポピュラーなフレームワークのひとつ ‧Jamstackのサイトでは、2番⽬のスター数 > The world’s fastest framework > for building websites 「世界最速でウェブサイトを構築するフレーム ワーク」 らしい
Hugoでブログを作っていく # Hugo のインストール $ brew install hugo # バージョン確認。インストール完了
$ hugo version hugo v0.113.0+extended darwin/arm64 BuildDate=unknown # 新規プロジェクトを作成(hugo-blog) $ hugo new site hugo-blog Congratulations! Your new Hugo site is created in /Users/xxxxx/hugo-blog.
Hugoでブログを作っていく # プロジェクトのルートへ移動 $ cd hugo-blog # Hugo のテーマを適用( 今回は
Ananke というテーマを追加) $ git init $ git submodule add https://github.com/theNewDynamic /gohugo-theme-ananke themes/ananke # テーマの設定を追記 $ echo "theme = 'ananke'" >> hugo.toml
記事を追加する # 記事を新規作成(article ファルダへ slug が `1` のコンテンツを追加) $ hugo
new article/1.md $ vi content/article/1.md --- title: "ブログはじめました" date: 2023-06-12T00:48:57+09:00 featured_image: "/images/article/1_blogger_man.png" --- ## ブログ開設! というわけで、この度、ブログをはじめました。 記事の内容を Markdown 形式で記載
記事の設定など $ touch content/_index.md $ vi content/_index.md # トップページに表示させる共通のコンテンツファイルを作成 #
※ content フォルダ直下に作成する $ touch content/_index.md $ vi content/_index.md --- description: "気ままで、テックな、ゆる投稿" --- # テック寄りなブログです 技術発信や気づき、日々の備忘録として 不定期でブログを書いています。
ブログ全体の設定など baseURL = 'http://localhost:1313/' languageCode = 'ja' languageName = 'Japanese'
defaultContentLanguage = 'ja' hasCJKLanguage = true title = 'つかもとのゆるブログ' theme = 'ananke' [params] text_color = 'dark-gray' background_color_class = 'bg-navy' author = 'つかもと' favicon = '/images/profile.png' site_logo = '/images/profile.png' [[params.ananke_socials]] name = 'twitter' url = 'https://twitter.com/kwn_tky' [[params.ananke_socials]] name = 'facebook' url = 'https://www.facebook.com/takaya.tsukamoto.1' # xxx $ vi hugo.toml # Hugo の設定ファイルを修正 $ vi hugo.toml # ブログで利用する画像を追加 static └── images ├── article │ └── 1_blogger_man.png └── profile.png
ブログの起動&動作確認 # ローカルサーバーを起動 $ hugo server Start building sites …
... Built in 83 ms ... Web Server is available at http://localhost:1313/ (bind address 127.0.0.1) Press Ctrl+C to stop http://localhost:1313/ ✨
ひとまずブログは作れた ‧続いて、作ったブログをすぐにでも公開したい ‧ホスティング先どうしよう?? レンタルサーバー? AWS ? GitHub Pages? Netlify? GCP?
Vercel?
そうだ Cloudflare Pages にしよう Cloudflare Pages ↓無料(Freeプラン)でここまでできる↓ ‧リクエスト数/データ転送量制限なし ‧サイト数の制限なし ‧プレビュー環境があり、アクセス制限もできる
‧GitHub と連携して CI/CD してくれる ‧SSL の設定が⼀瞬でできる ‧商⽤利⽤が可能 ‧ドメインの移管/管理が簡単 ‧Cloudflare Pages Functions を使うと、サーバーサイドの処理も実装できる
Cloudflare Pages へデプロイしていく https://dash.cloudflare.com/sign-up メールアドレスとパスワードを⼊⼒し サインアップをクリック ↓ メールアドレスへ認証メールが 送信されるので、添付のURLより アカウントの有効化を⾏います。
まずは Cloudflare のアカウントを作成
Pages の新規作成 Workers & Pages → Pages を選択し「Git に接続」 をクリック
※先程作ったHugoの プロジェクト(hugo-blog)を GitHub のリポジトリへ 事前に反映しておきましょう
リポジトリと連携 GitHub 側で許可設定をし、Cloudflare側にて「セットアップの開始」をクリック
ビルド&デプロイのセットアップ ・フレームワークプリセット Hugo ・ビルドコマンド hugo -b $CF_PAGES_URL ・環境変数 ・HUGO_VERSION =
0.113.0 ・CF_PAGES_URL = https://hugo-blog-wo9.pages.dev/ 上記内容を設定後「保存してデプロイする」をクリック
ブログをデプロイ サイトのビルド&デプロイが実⾏されます
いざ確認!!! https://hugo-blog-wo9.pages.dev/ つかもとのゆるブログ
まとめ ‧Hugo タイパめっちゃいい👍 ‧ビルド爆速、テーマで速攻構築、開発体験良い、学習コスト低め ‧Cloudflare Pages コスパめっちゃいい💸 ‧爆速デプロイ、無料で利⽤できることがかなり多い ‧個⼈的にホスティングサービスのコスパNo.1 ‧サイトの構築〜公開まで最短10分ほどで作業可能🚀
‧※あくまで、本資料の⼿順通りに滞りなくスムーズにいく前提 ‧というわけで、最&⾼ and 最&強 !!!✨
ご清聴ありがとうございました