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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
220
LanceDB入門
mocobeta
8
580
システム思考で問題に対処する
yussak
0
320
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
190
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
140
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
PLATEAU で バーチャル花火大会
tatsuya1970
0
160
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
630
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
840
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
320
強化学習「理論」入門
enakai00
3
3.6k
Apache Icebergインフラストラクチャ:ストレージ・カタログ・エンジンの選択肢とClouderaプラットフォームでの実装
tsugiyama
0
110
Featured
See All Featured
Making Projects Easy
brettharned
120
6.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Navigating Weather and Climate Data
rabernat
0
480
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
460
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Accessibility Awareness
sabderemane
1
180
From π to Pie charts
rasagy
0
290
The agentic SEO stack - context over prompts
schlessera
0
860
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
240
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