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
【入門】AWS Amplify (× Next.js)~AWS上に静的Webサイトを移行する案...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kubo
November 15, 2025
Technology
150
0
Share
【入門】AWS Amplify (× Next.js)~AWS上に静的Webサイトを移行する案件を発見!~
Kubo
November 15, 2025
More Decks by Kubo
See All by Kubo
コーディングAIエージェントの歴史と関連技術
kubomasataka
1
140
AWS Devops Agent ~ 自動調査とSlack統合をやってみた! ~
kubomasataka
3
1.6k
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
1
310
AWS re:Invent 2025~成果&アクションアイテム~
kubomasataka
0
210
(続) VPC Lattice vs VPC Endpoint ~Latticeサービスネットワークを使い倒すための序章~
kubomasataka
1
180
VPC Lattice vs VPC Endpoint ~異なる VPC のプライベートリソースにアクセスには?~
kubomasataka
1
180
フロントエンド克服へ~ 生成AIによる伴走で活躍の幅を広げる ~ 2
kubomasataka
0
120
フロントエンド克服へ~ 生成AIによる伴走で活躍の幅を広げる ~
kubomasataka
0
100
実践:AWS Security Hub & Amazon GuardDuty ~私有マルチアカウント環境の統制を最適化する~
kubomasataka
1
150
Other Decks in Technology
See All in Technology
終盤で崩壊させないAI駆動開発
j5ik2o
2
2.1k
Bluesky Meetup in Tokyo vol.4 - 2023to2026
shinoharata
0
190
インターネットの技術 / Internet technology
ks91
PRO
0
110
BigQuery × dbtでコスト削減した話
rightcode
0
130
Azure Speech で音声対応してみよう
kosmosebi
0
110
Digitization部 紹介資料
sansan33
PRO
1
7.3k
申請待ちゼロへ!AWS × Entra IDで実現した「権限付与」のセルフサービス化
mhrtech
2
300
明日からドヤれる!超マニアックなAWSセキュリティTips10連発 / 10 Ultra-Niche AWS Security Tips
yuj1osm
0
420
Discordでリモートポケカしてたら、なぜかDOを25分間動かせるようになった話
umireon
0
140
ふりかえりがなかった職能横断チームにふりかえりを導入してみて学んだこと 〜チームのふりかえりを「みんなで未来を考える場」にするプロローグ設計〜
masahiro1214shimokawa
0
400
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
CDK Insightsで見る、AIによるCDKコード静的解析(+AI解析)
k_adachi_01
2
160
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Typedesign – Prime Four
hannesfritz
42
3k
How to Talk to Developers About Accessibility
jct
2
170
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
The Invisible Side of Design
smashingmag
302
51k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Prompt Engineering for Job Search
mfonobong
0
260
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
160
My Coaching Mixtape
mlcsv
0
97
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
330
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.