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に触れてみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
RyoNinomiya
November 17, 2025
0
130
個人開発でAWSに触れてみた
Next.jsブログをVercelからAWS Amplifyへデプロイし、独自ドメインで公開するまでの実践記録
RyoNinomiya
November 17, 2025
Tweet
Share
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Paper Plane
katiecoart
PRO
0
46k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Abbi's Birthday
coloredviolet
1
4.8k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
740
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Documentation Writing (for coders)
carmenintech
77
5.3k
Transcript
[/~wAWS {ï¼v Next.js öý°²Vercel {¹AWS Amplify x÷÷ý´w1þ¯ ùñ´ów}y»~w~ßý³
ë 01 ²÷ú_r Next.js wöý°²ëû 02 Vercel ÷÷ý´ GitHub x³×u{v_÷÷ý´
03 AWS ²»¶óø_r Web µ´øx³ó½üûo²»¶óø²þÙ 04 Amplify »óø²ó÷ AWS Nwû¹ö³ó°ôÛ²ëû 05 ùñ´ó¯Û Route 53 xz]_.com ²³~ 06 o} »¹¿ðùñ´ów^}{} 1
Ìo SRE {w|ûÿAWS ÿ¿ù¶ùµüó¹² ïsvtx}s2 ³ s~ײ¿vSRE ~ëßþ|N|s 24:35 YouTube
0SRE ÿÏ1 ÿSRE |»ú²û& --------------------------------- ---------- Sponsor: j__& 2
Amplify ~r Amplify |´sv¼»sx 1 GitHub ~³üù²¯××ß 2 npm run
build wóûù 3 ßöõ±´û²S3 {Ý 4 CloudFront wy^}{Ýï t~º Amplify û¹ö³ó° + ÷÷ý´ + CDN Ýï²yø~x±v´sv¼»}\÷ ùóøõ¹üð 3
÷÷ý´~m¼ ²÷ú_r GitHub {commit & push AWS Amplify {çÿ úý¸úxöùóñ²øþ
¯×óûùÿû¹ö³óÀ amplify.yml w¯Û²ûv AWS N{} öýÀ|^}o{¹²¿»¹ÿý{ 4
ß͹öó÷ 1 AWS Amplify xGitHub ²³~ úý¸øúx~²¿»¹kÖ²ÞN 2 ÷÷ý´y»úý¸øú²øþ ÿí~öùóñ²gÛ
3 ²÷ú±ü·÷ó¯Û amplify.yml wóûù¯Û²Ûÿ 4 ¯ÛÕû²ú óûù³þóùx÷÷ý´Y²}¾ 5 ÷÷ý´ß¯ ¯×óûù÷ý»¹|Û 5
amplify.yml ¯Û óûù¯Û~r YML õ±´ûw<yvóûùwv1y ~õ¹ûð²÷÷ý´y»{=²Ûÿ w~y2 preBuild: ß[·Ï~´ó¹øüû build:
²÷ú±ü·÷ó~óûù artifacts: ÷÷ý´y»õ±´ûg Û cache: óûù¿W~±~½ó ó·õ version: 1 frontend: phases: preBuild: commands: - npm ci --cache .npm --prefer-offline build: commands: - npm run build artifacts: baseDirectory: .next files: - '**/*' cache: paths: - .next/cache/**/* - .npm/**/* 6
ùñ´ó¯Û~m¼ 1 z]_.com wùñ´ó×ß þ¯ùñ´ó²ü/ 2 Route 53 wû¹ø¾üó_r AWS
wDNS ûv²Û 3 DNS µüðü²³ z]_.com {Route 53 ~DNS µüðü²¯ Û 4 Amplify {»¹¿ðùñ´óÿò Route 53 x¯×³~ 5 »¹¿ðùñ´ów÷÷ý´ßÎ þ¯ùñ´ówo} 7
Route 53 ~Ýg Route 53 ~DNS µüðü²³y»sxw1 <example.com ~DNS µüðüåyAWS
Route 53 {Þ tv}=xtv¯Û|y^}{_¿» oö ùñ´ó]²AWS Route 53 wûvy»± ûÿ DNS åy~/Sûvx AWS µüó¹x~}\ ³~ Amplify ~»¹¿ðùñ´ó¯Ûw¯×³~ ### 8
ÿò¯Ûxòû¿úó° Google ³~ Search Console Google {¿tqv²¹t´yz» Analytics }½üÿüù}u~úü¸÷û²ÿW ³~y»sxwSEO
fuxµ´ø}Õ{ t Amplify ~÷÷ý´÷ öùóñ¯Ûwkwtúý¸úxöùóñ|¯Û u¼vt»{úw}~y2 ÷÷ý´~ß}: GitHub ~main öùóñ{push ³ Amplify | Webhook ²×ï ³ óûù& ÷÷ý´Û 9
³sx ÿ Îß~] zs Route 53 Resolver xRoute 53 ~Õt
þ¯ùñ´ó×ß~Ýg Amplify ÷÷ý´~ß} ùñ´óxµöùñ´ó~Õt ¸ùüýÀ~¿oxÿ÷ý Îß´svt}tsx AWS ~µüó¹~÷¿ã ²÷ú~UI öùó·õ²ó÷ SAA ×ß þ}{¹~´óõù'¿ù¶ù÷¿~´ó÷ óø <´óõù¿ù¶ù/y=¯þo 10