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
34
20190717_JAWS_UG_NAGOYA.pdf
hisayuki
0
62
20190423_JP_Stripes_kobe
hisayuki
0
46
20190226_JP_StripesNagoya
hisayuki
0
67
Other Decks in Technology
See All in Technology
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
250
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
380
はじめてのDatabricks:技術者向けワークショップ / beginner-workshop
databricksjapan
PRO
0
230
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
230
少人数データチームのDevin活用実践事例
runandy16
2
450
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
270
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
530
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.2k
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
270
Multica × 長期記憶:40個のミニプロジェクト管理
eiei114
0
140
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
130
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
200
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
Paper Plane (Part 1)
katiecoart
PRO
1
11k
The Limits of Empathy - UXLibs8
cassininazir
1
640
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Google's AI Overviews - The New Search
badams
0
1.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
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