Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cloudflare Page を使った Webアプリケーションを構築
Search
mori-hisayuki
March 30, 2023
Technology
600
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cloudflare Page を使った Webアプリケーションを構築
mori-hisayuki
March 30, 2023
More Decks by mori-hisayuki
See All by mori-hisayuki
jawssonic2020_AWSサービスで_JAMStackの構築をしてみた.pdf
hisayuki
1
1k
20191219_JAWS_UG_NAGOYA
hisayuki
0
33
20190717_JAWS_UG_NAGOYA.pdf
hisayuki
0
62
20190423_JP_Stripes_kobe
hisayuki
0
46
20190226_JP_StripesNagoya
hisayuki
0
66
Other Decks in Technology
See All in Technology
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
4k
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
160
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
3
260
貴方はどのエンジニアリングを磨くのか
hatyibei
0
130
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
120
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.3k
AI Driven AI Governance
pict3
0
460
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
2
120
Making sense of Google’s agentic dev tools
glaforge
1
250
ガバナンスの「ちょうどいい落とし所」を探れ!開発スピードを妨げない運用判断の勘所 / SRE NEXT 2026
genda
1
180
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
270
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
440
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
330
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.4k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
Navigating Team Friction
lara
192
16k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
Designing Powerful Visuals for Engaging Learning
tmiket
1
450
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
My Coaching Mixtape
mlcsv
0
170
We Are The Robots
honzajavorek
0
280
Transcript
Cloudflare Page を使った Webアプリケーションを構築 #CloudflareUG #CloudflareUG_ngo
Introduction Hisayuki Mori Facebook : 森 久由生 Twitter : @hisayuki_mori
Blog : https://hisa-tech.site
“ 3 今日のお品書き
お品書き ◎ Cloudflare Pagesのサービス紹介 4
Cloudflare Page を使った Webアプリケーションを構築 (5分で喋るの無理) Cloudflare Page の紹介
Webアプリケーションに必要なサービス ◎ Cloudflare Pages (フロントエンド) ◎ Cloudflare Workers (バックエンド) ◎
Cloudflare D1, Cloudflare KV(Database) ◦ データベースは別途用意してもいいかも。 6
7
“ Cloudflare Pagesって どんなサービス? 8
Cloudflare Pagesってなに? Cloudflare Pagesは、Cloudflareが提供する静的Webサイトホスティングサービスです。静的 Webサイトは、動的な要素を持たない、HTML、CSS、JavaScriptなどの静的なファイルのみで 構成されるWebサイトです。 Cloudflare Pagesを使用すると、開発者はGitHub、GitLab、Bitbucketなどのリポジトリから、ま たは手動でアップロードした静的ファイルを使用して、簡単かつ迅速に静的Webサイトをホス ティングできます。
Cloudflare Pagesは、多数の地域に分散された高速なCDNを使用して、世界中のユーザーに 迅速かつ高速なWebサイトの配信を可能にします。また、Cloudflareのセキュリティ機能も利用 でき、Webサイトを様々な脅威から保護することができます。 さらに、ビルドパイプラインを構築するための多数のツールや、プレビュー環境を提供してお り、開発者は簡単に自動化されたビルド、テスト、デプロイを行うことができます。これにより、 開発者は静的Webサイトを簡単に開発・デプロイできるようになり、Webサイトの速度、安全 性、信頼性を向上させることができます。 9
“ 😇By ChatGPT😇 10
要約すると ◎ Cloudflareが提供する静的Webサイトホスティング サービスです。 ◎ GitHubなどのリポジトリから、または手動でビルドし た静的ファイルをアップロードできます。 ◎ 多数の地域に分散された高速なCDNを使用して、世 界中のユーザーに迅速かつ高速なWebサイトの配
信を可能にします。 11
“ まぁ、ざっとこんな感じ 12
似たようなサービス ◎ AWS Amplify Console ◎ Firebase Hosting ◎ Netlify
◎ Vercel ◎ GitHub Pages 13
“ つまり、よくある 静的ホスティングサービスです。 14
Cloudflare Pagesを選ぶ理由 ◎ 他のサービスとさほど大きな違いは無いです。 ◎ 特徴の違いは ◦ CloudflareのCDNネットワークを利用可能 ◦ ビルドシステムは自分で構築する必要
◦ デプロイ方法が選べる ◎ ドキュメントはわかりやすかった ◦ 英語だけど😇 ◦ 対応フレームワーク沢山! 15
16
“ 静的ホスティングサービスの 差別化難しいです😇 17
“ と、思ったんですが・・・ こんなのも有ります 18
“ Function! 19
Functionってなに? 特定のHTTPリクエストに対してJavaScriptの関数を実行し、レスポンスを返すことができます。 Functionsは、JavaScriptのライブラリや外部APIにアクセスすることができ、複雑な処理を実行 することができます。 フォームの処理、APIエンドポイント、サーバーサイドレンダリングの処理をFunctionに書くこと で、静的ページのホスティングに加えて動的な処理も加えることが出来ます! しかも、Cloudflare Workersと同じようにグローバルなネットワークを使用しているため、高速な レスポンス時間を実現することができます。 加えてFunctionsはCloudflareのセキュリティ機能と統合されているため、Webアプリケーション
やAPIのセキュリティを高めることができます。 20
“ 🤔 これちょっとしたアプリなら PagesのFunctionで行けるんじゃ? 21
“ ここから先はまだ調べてないので ぜひ皆さんも想像膨らましてください✨ 22
“ 23 その他良かった点!
その他良かった点! ◎ CLIが備わっている ◦ デプロイ先プロジェクトの作成、デプロイまでが CLIで可能 ◦ 但し出来るデプロイはダイレクトアップロード ◎ CLIからビルド後のアセットをデプロイできる。
◎ 無料プランと有料プランがある ◦ 有料プランは従量課金 ◦ 無料の間はクレカ登録不要 24
“ 25 追記
“ 26 特に設定なくCDNとWAFが 備わっている!!
“ 27 まとめ
まとめ ◎ クレカ登録しなくてよいところはよい ◦ Freeプランである間は使い方に気を使わなくて良 い ◦ お試しで使うがやりやすい ◎ CLI完備が嬉しい。
◎ デプロイ方法が複数ある 28
“ 29 最後に・・・
“ 30 Githubからの自動デプロイの時 Node.js v12がデフォは流石に😇
“ 31 追記
Thanks! ご清聴ありがとうございました🌟 32