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
WordPress(Shifter)を Headless CMSにした自社サイトを Grids...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Fumito Abe / necco
January 30, 2020
Programming
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WordPress(Shifter)を Headless CMSにした自社サイトを GridsomeとNetlifyで作ってる話 / WordPress Shifter Gridsome Netlify
Fumito Abe / necco
January 30, 2020
Transcript
70 slides
#1 Fumito Abe 2020.01.30 at Shibuya, Tokyo JAMSTACK Meetup WordPressʢShifterʣ
Λ Headless CMSʹͨࣗࣾ͠αΠτΛ GridsomeͱNetlifyͰ࡞ͬͯΔ
NJDSP$.4͞Μओ࠵ͷ.FFUVQͰ 8PSE1SFTTΛ)FBEMFTT $.4ʹͯ͢͠Έ·ͤΜʂ
ࣗݾհ About us 1
ΫϦΤΠςΟϒσΟϨΫλʔσβΠϯΤϯδχΞ Ѩ෦จਓ ౦ژࡏॅ౦ژग़ 201610݄ʹגࣜձࣾneccoΛۀɻ 4ظɺࣾһ5໊ Πϯλʔϯ2໊ɻ 20196݄౦ژΦϑΟεΛ։ઃ ೣ2ඖͱੜ׆ɻ ओʹϒϥϯυσβΠϯ੍࡞શମͷσΟϨΫγϣϯ͔Βઓུɺ 69ɾใઃܭɺ6*σβΠϯɺϑϩϯτΤϯυ࣮Λ୲ɻ
גࣜձࣾnecco @abefumito ɾWordCampͷొஃ2ճ ɾJAWS-UG Tohokuॴଐ ɾJP_Stripes AkitaӡӦ 2ճͦΖͦΖ ɾCSS Nite LP 64ొஃ දऔక
None
None
None
None
None
None
About Company ձࣾհ ϒϥϯυͮ͘Γͷ͓ख͍Λىʹ σβΠϯɹͱɹΣϒαΠτɹΛ ͍ͭͬͯ͘·͢
necco Members ϝϯόʔߏ ɾσΟϨΫλʔˍσβΠϯΤϯδχΞ ɾΤσΟλʔˍϑΥτάϥϑΝʔ ɾσβΠφʔ ɾΤϯδχΞ ɾΤϯδχΞࣾ֎ύʔτφʔ 1໊ 1໊
2໊ʢ Πϯλʔϯ1໊ʣ 2໊ 2໊
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
͝Γ͝Γͷ ΤϯδχΞͰͳ͍ͱ ࢥ͍·͢ɻ
https://riotz.works/articles/lulzneko/2019/12/24/first-website- with-shifter-webhooks-and-gridsome-on-netlify/ https://github.com/torounit/gridsome-shifter
None
None
None
None
None
None
None
Jamstack?
None
େ͖ͳಈ͖Λײ͡Δʂ໘നΣϒαΠτʹʂ ৽͍ٕ͠ज़ࣗͰࢼͯ͠νʔϜʹڞ༗ ͬͺΓಡΈࠐΈ͍ɺ҆શʁ WordPress + αͰ։ൃͷ෯Λ͍͛ͨ ৭ʑΈ߹ΘͤΔͷ͕͖ 1 2 3
4 5
Կ͕ྑ͘ͳΓͦ͏ʁ Jamstackʹ͢Δͱnecco
ίϯςϯπͱϑϩϯτ։ൃͷશ ϝϯόʔ͕ͲΜͲΜߋ৽ͯ͠ͳ͠ʂ ΤσΟλʔͱͯ͠ͷWordPressͦͷ·· ϩʔΧϧຊ൪ίϯςϯπৗʹಉظ JSSPAͷ։ൃٕज़্ʁ 1 2 3 4 5
Gridsome ͬͯΔਓʙʁ
Shifter ͬͯΔํʙʁ
γεςϜߏ
Webhooks→Import Headless CMS Vue.js Framework Build & Hosting Data Source
→
None
None
VueϕʔεΛͬͯΈ͍ͨʂ GraphQL? ྑ͍ײ͡ʹྑ͍Β͍͠w PWAͱ͔Serverless Appsͱ͔ʹઓ͍ͨ͠ʂ ·ͩ୭ͬͯͳͦ͞͏ʂ ίϛϡχςΟυϦϒϯˍৗʹվળ͕ 1 2 3
4 5
None
None
4IJGUFSͷத
ࣗಈͰWPΛ࠷৽ʹͯ͘͠ΕΔ Media CDNͰը૾Λϗετ Ϣʔβʔ͕ඞཁͳ͚࣌ͩWPىಈˠ҆શ WordPressϓϥάΠϯ͑Δ ίϛϡχςΟυϦϒϯˍৗʹվળ͕ 1 2 3 4
5
None
WebhooksͰ81 Shifter)Λσʔλιʔεʹʂ GridsomeΛShifter Webhooks͔ΒࣗಈϏϧυ 1 2
None
https://www.getshifter.io/build-and-deploy-gatsby-sites-using-wordpress-shifter-netlify-and-github-actions/
ShifterͷWordPressελʔτͯ͠ ͍Ζ͍Ζ63-ͱ͔ௐͯ͘͠Εͯ 3VO#VJMEͯ͘͠Εͯ ੩తϑΝΠϧΛ/FUMJGZ 8PSE1SFTTΛࢭΊͯ͘ΕΔ 1 2 3 4 5
GitlabͰϚʔδͨ͠Β ShifterΛىͯ͜͠ ݱσʔλιʔεͰ ϏϧυˍσϓϩΠͯ͘͠ΕΔ
Webhooks→Import Headless CMS Vue.js Framework Build & Hosting Data Source
→
͓ΘΓʹ
None
None
JAMstack JamstackͱҰ୯ޠʹʁ ˣ
ݴ༿͕ఆண͢Δͱ ͞Βʹ৳ͼΔ͔ʁ
https://riotz.works/articles/lulzneko/2019/12/24/first-website- with-shifter-webhooks-and-gridsome-on-netlify/ https://github.com/torounit/gridsome-shifter
Ҿ͖ଓ͖ ։ൃָ͠ΜͰ ެ։·Ͱ͕ΜΓ·͢ʂ
None
Thank you! ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
More Decks by Fumito Abe / necco
See All by Fumito Abe / necco
Shifter(WordPress)を Headless CMSにした自社サイトを GridsomeとNetlifyで作ってる話 - Shifter Meetup Vol.8 / shifter-headlesscms-gridsome-netlify
abefumito
0
1.1k
デザイン制作会社からみたShifter導入事例〜ミキハウスさんに取材に行ってきた話〜
abefumito
2
1.5k
小さな制作会社が小さくはじめるブランドづくり #sacss SaCSS Special25 : BRANDING SPECIAL(SaCSS vol.108)
abefumito
4
1k
地方イベントでの 県外集客成功事例
abefumito
0
1.9k
WordPressとWooCommerce+Stripeで作る、グッズ・記事販売ができるECサイトの話 / jp-stripes-connect-2019-0321-abe
abefumito
0
3.8k
neccoチームのタスク管理 / CaT vol.5
abefumito
0
1.7k
Other Decks in Programming
See All in Programming
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
2.1k
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
210
コード生成時代のAPI定義を支えるRequest Spec移行
pvcresin
0
130
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
310
GraphQL の onError と Nullability のこれから
quramy
0
220
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
320
From Java 8-11 to Java 21-27 — Benefits, Challenges, and a Practical Migration Path
x5gtrn
PRO
0
100
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
320
仕様駆動開発入門 (何を作るかを先に決めて渡す) | 目指せ Kiro マスター 05
inariku
PRO
2
160
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
12k
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.7k
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
490
RailsConf 2023
tenderlove
30
1.6k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
370
Joys of Absence: A Defence of Solitary Play
codingconduct
1
580
The Cult of Friendly URLs
andyhume
79
7.1k
Building an army of robots
kneath
307
47k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.3k
Utilizing Notion as your number one productivity tool
mfonobong
4
640
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
630
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Mobile First: as difficult as doing things right
swwweet
225
10k