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
はじめてのスタティックサイト ジェネレーター.
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
DigitalCube Inc.
April 03, 2019
Technology
2.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめてのスタティックサイト ジェネレーター.
スタティックサイト ジェネレーターの概要やGatsbyのチュートリアル、 スタティックサイト ホスティング「surge」や「Netlify」へのデプロイについての紹介。
DigitalCube Inc.
April 03, 2019
More Decks by DigitalCube Inc.
See All by DigitalCube Inc.
ISMSを3ヶ月で爆速取得したプロジェクトマネジメントのコツ
digitalcube
0
580
地方の零細企業が AWS MarketPlace 使って10年どうだった?
digitalcube
0
1.2k
[株式会社デジタルキューブ] 会社概要
digitalcube
1
10k
[4/7 開催] Shifter オンラインミートアップ!春のフレッシャーズ祭り
digitalcube
0
780
WordPress のフルサイト編集を使ったサイト作成と Shifter を使ってノーコードで安全なサイトを運用する
digitalcube
0
1k
Shifter の基本と最新情報
digitalcube
0
250
[12/10 開催] Shifter オンラインミートアップ!
digitalcube
0
120
Snow Monkey での 自社サービスサイト構築事例
digitalcube
0
860
Shifter 新ダッシュボード 3 つのポイントをご紹介
digitalcube
0
590
Other Decks in Technology
See All in Technology
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
140
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
280
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
340
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
830
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
190
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
140
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
0
140
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
6k
ハーレムエンジニアリング
kazuma777777
0
170
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.8k
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
140
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
250
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
530
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
860
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
470
Skip the Path - Find Your Career Trail
mkilby
1
180
New Earth Scene 8
popppiees
3
2.5k
YesSQL, Process and Tooling at Scale
rocio
174
15k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
370
Designing for Timeless Needs
cassininazir
1
440
Product Roadmaps are Hard
iamctodd
55
12k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Bash Introduction
62gerente
615
220k
Transcript
͡ Ίͯͷ ε λ ςΟ ο Ϋ αΠ τ
δΣ ω Ϩ ʔ λ ʔ S E I J I A K AT S U K A D I G I TA L C U B E C O . LT D .
W K J + C S M D I G
I TA L C U B E W H O A M I ? S E I J I A K AT S U K A amimoto-ami.com getshifter.io
• What’s Static Site Generatorʁ • Try Gatsby • What’s
Static Site Hosting? Agenda
W H AT ’ S S TAT I C S
I T E G E N E R AT O R ʁ
ͲΜͳͷʁ •֤ݴޠϥΠϒϥϦʹΑΔςϯϓϨʔτΤϯδϯ͔ΒJavaScriptͱ APIͰಈతͳσʔλίϯςϯπΛѻ͏੩తαΠτ͕࡞Ͱ͖ΔϏϧυ πʔϧ •δΣωϨʔλʔ͝ͱͷެࣜαΠτίϛϡχςΟ͕ެ։͍ͯ͠Δ ͷΛར༻͢Δ͔ΧελϚΠζͯ͠ར༻
ಛ • ϓϩδΣΫτgitͰཧ • CLIத৺ͰγϯϓϧʹߏஙͰ͖ΔڥͰͲ͜ͰͰ։ൃͰ͖Δ • αʔόʔαΠυͷߏWebCDNͷΈ S3SaaSར༻ͳͲαʔόʔෆཁͳબࢶ • ݕࡧϑΥʔϜͳͲJavaScript֎෦࿈ܞΛ׆༻
• σϓϩΠΞτϛοΫʹߦ͏
ͲΜͳͷ͕͋Δʁ https://www.staticgen.com • 250छྨۙ͘ܝࡌ • ࣮͍ͯ͠Δݴޠ • ςϯϓϨʔτͷݴޠ
T RY G AT S B Y
• ReactͷελςΟοΫαΠτ δΣωϨʔλʔ • HTML / CSS / JavaScript /
React.js / GraphQLͰߏ • WordPress, ϦϙδτϦ্ͷϑΝΠϧ, Markdown, API, Database, YamlͳͲ Λಉ͡ΠϯλʔϑΣʔεͰσʔλιʔεʹͰ͖Δ ࢀߟɿhttps://wp-kyoto.net/gatsbyͰwordpress-siteͷϑϩϯτΤϯυΛ࡞ͬͯΈΔ • ੩తHTMLReactͷSPAͱͯ͠ͷҐஔ͚
https://github.com/gatsbyjs/gatsby • ੩తαΠτͷϦιʔεͷσʔλऔ ಘʹGraphQLΛ༻ WordPress, S3, Firesore, etc… • GraphQLαʔόʔෆཁ
σʔλιʔεʹϓϥάΠϯͰରԠ Gatsby on GraphQL
Show case https://www.gatsbyjs.org/showcase/
1. ։ൃڥͷηοτΞοϓ Install Node.js, Install Git, Using the Gatsby CLI
2. Gatsby αΠτͷ࡞ $ gatsby new [SITE_DIRECTORY_NAME] [URL_OF_STARTER_GITHUB_REPO] σΟϨΫτϦͷ࡞ͱςϯϓϨʔτྨͷऔಘ 3. gatsby developίϚϯυͰαʔόʔىಈ $ gatsby develop ʮhttp://localhost:8000ʯͰϗοτϦϩʔυ͠ͳ͕Βߏங Hello world ʹτϥΠ https://www.gatsbyjs.org/tutorial/part-zero/
Edit, Preview (src/pages/index.js)
• ੩తϑΝΠϧΛδΣωϨʔτ gatsbyίϚϯυͰsrc/publicԼͷjsϑΝΠϧ͔ΒHTMLΛੜ $ gatsby build • ελςΟοΫαΠτ ϗεςΟϯάʮsurge.shʯʹσϓϩΠ $
npm install --global surge (SuegeͷϑϦʔΞΧϯτΛొ) $ surge public/ (σϓϩΠ) ΞΫηεՄೳͳURL͕දࣔ͞ΕΔ Go live via surge!
W H AT ’ S S TAT I C S
I T E H O S T I N G ?
SurgeͬͯͳΜͩʁ https://surge.sh/pricing • ελςΟοΫαΠτ ༻ͷϗε ςΟϯάαʔϏε • ແྉͰSSL (ఏڙ͞ΕΔURL) ΧελϜυϝΠϯ(Not
ssl)ʹର Ԡ • CLI (surgeίϚϯυ)Ͱૢ࡞
ελςΟοΫαΠτ ϗεςΟϯάͷछྨ https://www.slant.co/topics/2256/~best-static-website-hosting-provider#1 1. HostingͷΈ GitHubPagesGitLabPages Amazon S3 /
EC2 / VPS ͳͲ 2. Ϗϧυ, σϓϩΠ, ϗεςΟϯά Netlify (GitHub / GitLab / Bitbucket) 3. CMS, Ϗϧυ, σϓϩΠ, ϗεςΟϯά Netlify CMS , forestry.io, 4. All in One, Full Web UI for WordPress Shifter WordPressͷ੩తԽ͔ΒGlobal CDN·Ͱ
1. GitHub, GitLab, BitbucketΞΧϯτΛ༻ҙ 2. NetlifyͷΞΧϯτΛ༻ҙ GitHub, GitLab, BitbucketͰϩάΠϯՄೳ 3.
NetlifyʹϦϙδτϦΛඥ͚ σϓϩΠίϚϯυʮGatsyby buildʯ ެ։σΟϨΫτϦʮpublic/ʯ 4. ϦϙδτϦʹcommit & push Netlify͕δΣωϨʔτͯ͘͠ΕΔͷͰศར 5. That’s it! gatsby-cliΛ͏߹ͪ͜ΒΛࢀর A Step-by-Step Guide: Gatsby on Netlify ͓·͚ Go live via Netlify!
• ඪ४ػೳ Global deployment, right from Git HTTPS, custom domains,
DNS management • CDNͷଳҬɿ100GB/݄ • Ϣʔβʔɿ1໊ • OrganizationɿProҎ্ • ύεϫʔυϩάΠϯɿProҎ্ • ACLɿBusinessҎ্ • Audit log ɿBusinessҎ্ Free usage
Less Is More. Let's go static with Shifter. • ΑΓྑ͍ύϑΥʔϚϯε
(Static HTML + CDN) • ΑΓߴ͍ηΩϡϦςΟ (Micro services archtechture) • ΑΓ҆ՁͰ؆୯ͳεέʔϦϯά (No ops) • ΑΓྑ࣭ͳ։ൃऀΤΫεϖϦΤϯε (Cool, Clean architecture, Community friendly)
T H A N K S !