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 PagesとNewtでHeadless CMSをやってみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Horai
September 20, 2023
360
0
Share
Cloudflare PagesとNewtでHeadless CMSをやってみた
Cloudflare Meetup Kobe Kick Off!で発表したスライドです。
Horai
September 20, 2023
More Decks by Horai
See All by Horai
Full Stack Cloudflare Wokrers_at_Workers Tech Talks in Osaka_2025
horai93
1
390
HonoとPostgreSQL with Workersを本番投入に向けて検証している話
horai93
3
1.3k
Featured
See All Featured
From π to Pie charts
rasagy
0
160
Building a Scalable Design System with Sketch
lauravandoore
463
34k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
180
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
110
Faster Mobile Websites
deanohume
310
31k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Transcript
Cloudflare Pages と Newt で Headless CMS をやってみた 2023.09.20 Cloudflare
Meetup Kobe Kick Off! Kosuke Horai
自己紹介 • Kosuke Horai • 2023〜 Webエンジニア@アイデミー • 2019〜 受託開発・準委任開発@1人法人
• よく触る技術 GCP、Cloudflare、Shopify、TypeScript、 React、BigQuery • 会社でCloudflare活用を推し進めてる @horai93
とりあえず先にデモサイト • サイト https://testing-remix-v2-newt.pages.dev/ • コード https://github.com/pensuke81/testing-remix-v2-newt • イメージ →
Cloudflare Pages を使うモチベーション • サーバーの管理不要でアプリケーションを書けば動く • 安い。趣味なら無料で完結するし業務で使う想定でも安い。 • Github と接続するだけで完結するしすべてが楽
他サービスを思い浮かべながらの比較 • 日本リージョンがもちろんある • 開発人数が増えることで料金形態が変わることもない • デプロイが高速
Newt を使うモチベーション • 必要な機能が十分すぎるほど揃ってる上に安い ◦ 画像配信最適化、予約投稿 ◦ 管理画面もとても使いやすい • 「次の
WordPress をつくる」ミッションを応援したい • 安い
Cloudflare Pages に最適な FW、 Remix • template 指定だけで機能フルに利用可能 ◦ npx
[email protected]
--template remix-run/remix/templates/cloudflare-pages • Next も対応可能だが、i18n Routing が動かなかったので見送り
実践編
デモサイト • サイト https://testing-remix-v2-newt.pages.dev/ • コード https://github.com/pensuke81/testing-remix-v2-newt
テンプレートを利用してデモサイトを構築
カスタムな定義を柔軟に定義可能 ~ 基本的なコンテンツの定義
カスタムな定義を柔軟に定義可能 ~ 基本定義の組み合わせ 基本的な定義を組み合わせた項目を用意して使 いやすい汎用定義化
カスタムな定義を柔軟に定義可能 ~ コンテンツ例
作成したセクション例 定義 セクション例
その他Newtの良いところ • お問い合わせフォーム機能もある • 多言語対応もちょっと工夫すればそれなりにできちゃう
Cloudflareの推しポイント • Supercloud の基盤が整っていてとても良い 「コードを書けばこちらで実行する、スケーリングやロケーションといった細かいこと は気にしなくていい」 → Pages, Workers, KV,
Queues, R2… • とにかく楽だし、セキュアだし、スケールもしていける
Thank you Kosuke Horai