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
【入門】AWS Amplify (× Next.js)~AWS上に静的Webサイトを移行する案...
Search
Kubo
November 15, 2025
Technology
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【入門】AWS Amplify (× Next.js)~AWS上に静的Webサイトを移行する案件を発見!~
Kubo
November 15, 2025
More Decks by Kubo
See All by Kubo
Kiro WebとClaude CodeでReactアプリをさくっとデプロイ!
kubomasataka
0
230
コーディングAIエージェントの歴史と関連技術
kubomasataka
1
360
AWS Devops Agent ~ 自動調査とSlack統合をやってみた! ~
kubomasataka
3
2k
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
1
350
AWS re:Invent 2025~成果&アクションアイテム~
kubomasataka
0
260
(続) VPC Lattice vs VPC Endpoint ~Latticeサービスネットワークを使い倒すための序章~
kubomasataka
1
220
VPC Lattice vs VPC Endpoint ~異なる VPC のプライベートリソースにアクセスには?~
kubomasataka
1
210
フロントエンド克服へ~ 生成AIによる伴走で活躍の幅を広げる ~ 2
kubomasataka
0
160
フロントエンド克服へ~ 生成AIによる伴走で活躍の幅を広げる ~
kubomasataka
0
120
Other Decks in Technology
See All in Technology
なぜ「決定性」が 決定的に重要なのか? Durable Execution 基盤の数理的理解 #serverlessjp / ServerlessDays Tokyo 2026
ytaka23
4
1.3k
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
1
290
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
3.2k
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
830
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
690
Cloudflare Workers 向けアプリを C# で構築する ~WASM Native AOT への道~
nenonaninu
1
1.7k
PQC移行の今 -- IETF からみた現在地
satokan
4
490
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
4
2.2k
AI臭い文章とは何なのか
nasuvitz
3
700
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
250
いちAWSエンジニアのAI活用を振り返る #devio2026 / devio osaka 2026 kawahara
masahirokawahara
1
100
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
370
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Google's AI Overviews - The New Search
badams
0
1.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
560
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
520
For a Future-Friendly Web
brad_frost
183
10k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Transcript
【入門】AWS Amplify (× Next.js) ~AWS上に静的Webサイトを移行する案件を発見!~ 2025/11/15 JAWS-UG 栃木 オフライン #5
移行対象のWebサイト self-restraint
アーキテクチャ検討
① GitHub × AWS Amplify Hosting
① GitHub × AWS Amplify Hosting
GitHubリポジトリを設定
設定が超簡単 ・リポジトリとブランチを選択 ・その他はすべて自動設定/デフォルトでOK
デプロイ後のアクセス確認
AWS Amplify Hosting の基本仕様 • デフォルトドメインは無効化できない https://{branch-name}.{random-id}.amplifyapp.com デフォルトドメインにアクセスされた時、カスタムドメインへ 301リダイレクト設定が可能 Amplify
Hosting のデフォルトドメインを無効化する方法を教えてください | DevelopersIO • カスタムドメイン, WAFをサポート • ブランチごとにアプリケーションをデプロイ可能
② S3 × AWS Amplify Hosting
② S3 × AWS Amplify Hosting We recommend that you
use AWS Amplify Hosting to host static website content stored on S3. Hosting a static website using Amazon S3 - Amazon Simple Storage Service
S3オブジェクト(.zip)を指定 ※アプリケーションを更新する場合、オブジェクトの再アップロードとAmplifyから再デプ ロイが必要(=自動デプロイされない)
③ CloudFront × S3 ←CI/CDの方を話します
デプロイステージ
CodeDeploy から S3 へデプロイが不可 →独自構築が必要
デプロイプロバイダーにS3を指定 ←CodePipelineで パイプラインを作成
Lambdaステージ
CloudFrontのキャッシュをクリアする
パイプライン完成
アーキテクチャ検討結果→①を採用 • GitHubとネイティブに統合されている • マネージドにCI/CD、コンテンツ配信の仕組み利用できる ◦ ブランチ→環境分離 ◦ 自動デプロイ ◦
裏側ではCloudFrontが利用される ※移行対象Webサイトの要件をヒアリングできていないので暫定です。。。
ここで一旦冷静になる
静的WebサイトにNext.jsはオーバーでは???
Next.js • Vercel社が開発しているReactベースのメタフレームワーク(レンダリングやWebア プリの開発を効率化→Reactの拡張版) • フロントエンドフレームワークはReact、メタフレームワークはNext.jsがそれぞれグ ローバルシェアNo.1 • ReactがCSR(Client-Side Rendering)に特化しているのに対し、Next.jsはSSR
(Server-Side Rendering)、SSG(Static Site Generation)、ISR(Incremental Static Regeneration)を標準サポート ※レンダリング:HTMLファイルを生成する一連の過程(DOMツリー構築→CSS読み込 み→JavaScript実行→・・・)。
Astro • Next.jsに次ぐシェア率を誇るメタフレームワーク • コンテンツが豊富なWebサイト向けに設計されている(ECサイト、コーポレートサイ ト、ブログなど) • SSGに加え、ビルド後のHTMLファイルにJavaScriptが含まれないため高速に描画 できる •
SSRもサポート • 公式ドキュメントの大半が日本語対応&内容が充実している(Next.jsからの移行ガ イドも用意されている)
Claude Codeに作ってもらった self-restraint
まとめ • AWSで静的Webサイトをホスティングする方式を検討すると同時に、JSフレーム ワークを選定 • Next.jsを理解するには幅広い知識(レンダリング手法、React)が必要 • レンダリング手法の基礎を学べたことでフロントエンドの理解がまた少し進んだ • 皆さんのノウハウをX等で少しだけ共有いただけたら幸いです
◦ 推しJSフレームワーク ◦ JSフレームワークの選定基準 ◦ JSフレームワークの学習パス • Webサイトの要件/拡張性と各JSフレームワークの特性を踏まえて開発していきた い(冬休みの宿題)
参考 • 「State of JavaScript 2024」公開。フロントエンドライブラリ利用率1位はReact、メ タフレームワークはNext.jsなど、1万4000人のエンジニアが回答 - Publickey •
ReactとNext.jsの違いとは?選び方と使い分け完全ガイド | テクフリ • Web エンジニアなら知っておきたいブラウザレンダリングの流れ - Fenrir Engineers • Webエンジニアなら知っておきたいレンダリング方式4選 - Fenrir Engineers • Astroを選ぶ理由 | Docs
さいごに • Zenn capybaraさんの記事一覧 | Zenn • X capybara (@kubo_gene)
/ X
fin.