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
WordPressユーザからサーバ事業者さんへの要望
Search
Yousan_O
May 10, 2018
Programming
0
92
WordPressユーザからサーバ事業者さんへの要望
Yousan_O
May 10, 2018
Tweet
Share
More Decks by Yousan_O
See All by Yousan_O
Katerについて
yousan
0
46
小規模受託開発におけるGraphQL
yousan
0
120
Amplify Consoleで作る、CloudFront、Lambda@Edgeを使ったマルチデプロイ環境とSPAのOGP対応/Amplify Console
yousan
0
1.2k
チーム開発向け WordPressの自動デプロイ/Continuous-deployment-for-wordpress-team-development
yousan
1
180
Git勉強会 Gitを中心としたワークフロー
yousan
0
140
CloudFormationを使ったPRを出しまくれるワークフロー/CloudFormaton for team
yousan
1
790
WordPress Security Incidents
yousan
1
1.3k
WordCampOsaka 2018 中規模案件のこなしかた
yousan
1
1.1k
WordFes2017 制作現場のこれから 開発ワークフローとコーディング規約
yousan
2
650
Other Decks in Programming
See All in Programming
AI駆動で0→1をやって見えた光と伸びしろ
passion0102
1
780
CSC305 Lecture 08
javiergs
PRO
0
270
Developer Joy - The New Paradigm
hollycummins
1
350
ソフトウェア設計の実践的な考え方
masuda220
PRO
4
630
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
950
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
2
230
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
8
27k
contribution to astral-sh/uv
shunsock
0
490
なぜGoのジェネリクスはこの形なのか? - Featherweight Goが明かす設計の核心
qualiarts
0
240
Claude Agent SDK を使ってみよう
hyshu
0
1.4k
Devoxx BE - Local Development in the AI Era
kdubois
0
140
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
200
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
YesSQL, Process and Tooling at Scale
rocio
173
15k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Become a Pro
speakerdeck
PRO
29
5.6k
Why Our Code Smells
bkeepers
PRO
340
57k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
A better future with KSS
kneath
239
18k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
580
Transcript
8PSE1SFTTϢʔβ͔Βͷ αʔόࣄۀऀ͞Μͷཁ ਆ֞ɹ૱
ౡݝࡏॅʢϦϞʔτʣ ΠϯϑϥɺϓϩάϥϜ ݄·Ͱݐઃۀʹۈ ݄͔ΒϑϦʔϥϯεʹ ࣗݾհ
Πϯϑϥܥஉࢠ
ࣗݾհ
8PSE#FODIͱ
ݱࡏͷۀ ϓϩάϥϜΈࠐΈ γεςϜ։ൃ αʔόߏங αʔόอक αʔόܥࣄۀ Σϒ੍࡞ࣄۀ ʢΠάδοτࢹʹʣ WordPress
ํͷ8PSE1SFTTܥΣϒ੍࡞ऀͱͯ͠ ࣄۀͷ࣮ྫ αʔόࣄۀऀ͞Μͷ͓ئ͍ ࠓޙ৳ͼͦ͏ͳϙΠϯτ 1MFTLʜ ࠓ͓͍͑ͨ͜͠ͱ
1MFTL
ΫϥΠΞϯτʹ͍ͭͯ ΞδΣϯμ ސ٬ͷཁͱରԠ࣮ྫ 8PSE1SFTTҊ݅ͰͷϙΠϯτ ·ͱΊ
ΫϥΠΞϯτʹ͍ͭͯ ΞδΣϯμ ސ٬ͷཁͱରԠ࣮ྫ 8PSE1SFTTҊ݅ͰͷϙΠϯτ ·ͱΊ
αΠτ੍࡞Ͱͷొਓ αΠτ੍࡞νʔϜ αʔόࣄۀऀ ΫϥΠΞϯτ αΠτઃஔ ࡞ґཔ αΠτ੍࡞ αʔόܖ
αʔόܥࣄۀͰͷొਓ อकνʔϜ αʔόࣄۀऀ ΫϥΠΞϯτ αʔόอक ࡞ґཔ αΠτ੍࡞ αʔόܖ
ΫϥΠΞϯτ͞Μͷ ఆٛͰඞཁͳ͜ͱ
αΠτنਤ ΞϑΟϦΤΠτ Ձ֨EC ߴՁ֨EC ίʔϙϨʔταΠτ ΞΫηεʢPVʣ PVച্୯Ձ 1000ສPV/݄ ച্ 50ສʙ
1000PV/݄ ച্ ͳ͠ 1ສPV/݄ ച্ 100ສʙ 10ສPV/݄ ച্ 100ສʙ
ΫϥΠΞϯτ͞ΜͷαΠτͷച্ͱඅ༻ ίʔϙϨʔταΠτ ECɺΞϑΟϦΤΠτ ͦͦརӹ֎ࢹ ച্ = རӹ + ܦඅ
8PSE1SFTTͷྲྀߦۂઢ ੍࡞݅૿͍͑ͯΔʂ 2014͝Ζ 2011͝Ζ MT͔ΒWordPress Wix, Jimdoͷ಄ ܠؾɺWordPress
ΫϥΠΞϯτʹ͍ͭͯ ΞδΣϯμ ސ٬ͷཁͱରԠ࣮ྫ 8PSE1SFTTҊ݅ͰͷϙΠϯτ ·ͱΊ
ΫϥΠΞϯτͷ ཁͱରԠ࣮ྫ
Πϯγσϯτཧͱ νέοτཧ
νέοτཧ
োɾཁ͕ൃੜͨ͠Βνέοτ࡞ νϟοτใࠂ ରॲʹ͍ͭͯͷه νʔϜͰڞ༗ νέοτͷ࡞
Πϯγσϯτใࠂͷྫ
νέοτͷछผͷ౷ܭ ͦͷଞ 13% վमґཔ 14% ςʔϚෆ۩߹ 22% ো 51%
αʔόো
ো͕μϯτπͰଟ͍ ʮαʔό͕ॏ͍ΜͰ͕͢ʯͱ͍͏ใࠂ νϟοτʴిͰड͚ υϝΠϯͷ֬ೝ࿙Ε ো ͦͷଞ 13% վमґཔ 14% ςʔϚෆ۩߹
22% ো 51%
ΫϥΠΞϯτͷ17୯Ձɺ࣌ؒ୯ՁΛѲ͓ͯ͘͠ 17୯Ձ ϐʔΫλΠϜภੑ ΞΫηεن ؒଳɺٳͷରॲڧԽ ΫϥΠΞϯτʢӡӦऀʣͷʹ͖͢͞ 4-" ਝͳԠ ੩తϖʔδͷ༻ҙ Πϯγσϯτͷରॲ
োͷൃੜ ࣌ؒܦա U োൃੜ Л ࣌ؒܦաͱڞʹݮগ
ίʔϙϨʔταΠτͰʮαʔό͕ॏ͍ʯ߹ʹ ෳࡶͳΈࠐΈγεςϜ͕΄΅ݪҼ ूܭγεςϜͷ߹ʹҙ ҹܥ&$Ͱ͔ͬͨ͢͝ʢྉۚܭࢉͰԯϨίʔυʣ αʔόোʢαΠτ੍࡞ܥʣ
ϋοΩϯάඃ
ϋοΩϯάඃͦΕͳΓʹଟ͍ ओʹॻ͖͑ هࣄͷॻ͖͑ ϩάΠϯը໘ͰͷϒϧʔτϑΥʔε ༗໊ॴͰ3FTU"1* ςϯϓϨʔτͷॻ͖͑ʢόοΫυΞઃஔʣ '51ɺ੬ऑੑɺϩάΠϯޙʹςʔϚฤू εύϜൃ৴Λ͞Εͯαʔόࣄۀऀ͔Β࿈བྷ 8PSE1SFTTͷϋοΩϯά
ηΩϡϦςΟܥϓϥάΠϯಋೖ ಛʹϩάΠϯΨʔυ ηΩϡϦςΟஅπʔϧ 814DBO ͜·Ίͳߋ৽ɺຊମͷΞοϓσʔτ ͕ɺΞοϓσʔτʹΑΓ੬ऑੑ͕ೖΔ͜ͱ ϋοΩϯάͷରॲ
ΞοϓσʔτͷδϨϯϚ ߋ৽ϦεΫͱඇߋ৽ϦεΫ
தখاۀͷ߹ʹϋοΩϯάΛ༰ೝ͢Δߟ͑ ϦεΫΞηεϝϯτʢϦεΫධՁʣ εϙοτͰରॲͯ͠ਓ΄Ͳ ݄ʑͷอकඅ༻εϙοτ ൃੜ ࣦΘΕΔσʔλগͳ͍ 17୯Ձ ΞοϓσʔτͷδϨϯϚ
ΤϯδχΞͱͯ͠ΞοϓσʔτΛʜ ೲ࣌ʹࣗಈΞοϓσʔτΛΦϯʹ ΞοϓσʔτͷδϨϯϚ
ΫϥΠΞϯτʹ͍ͭͯ ΞδΣϯμ ސ٬ͷཁͱରԠ࣮ྫ 8PSE1SFTTҊ݅ͰͷϙΠϯτ ·ͱΊ
8PSE1SFTTҊ݅Ͱͷ ϙΠϯτ
αʔόࣄۀऀ͞Μͷ ͓ئ͍
αΠτ੍࡞Ͱͷొਓ αΠτ੍࡞νʔϜ αʔόࣄۀऀ ΫϥΠΞϯτ αΠτઃஔ ࡞ґཔ αΠτ੍࡞ αʔόܖ
ൃੜ࣌ʜ
αʔόࣄۀऀ͞Μͷ͓ئ͍ αΠτ੍࡞νʔϜ αʔόࣄۀऀ ΫϥΠΞϯτ ࿈བྷ ࿈བྷ ܖ֬ೝ
ʮ͢Έ·ͤΜɺ োى͖ͯ·͔͢ʜʁʯ
ʮࣦྱͰ͕͢ɺ͝ܖ ऀ༷Ͱ͠ΐ͏͔ʜʁʯ
ʮʜʜʜʯ
None
ܖऀͷ֬ೝιϑτʹߦͬͯΒ͑·͔͢ʁ αʔόোൃੜͷ߹ʹੋඇࠂΛ αʔόμϯʹର͓ͯ͠٬༷͋·ΓౖΒͳ͍Ͱ͢ ٕज़ܥͷ୲૭ޱΛ࡞ΒͤͯΒ͑Δͱ༗Γ͍Ͱ͢ αʔόࣄۀऀ͞Μͷ͓ئ͍
ΠϯγσϯτରԠͱ ஸೡ͞
૬खʹԠͨ͡ΠϯγσϯτରԠΛ ྸɺݸਓPS๏ਓɺاۀن આ໌͕ࡉ͔͘ͳΓ͗ͯ͢/( োൃੜۂઢΛҙࣝͯ͠ ࠷ॳʹࡉ͔͘ରԠ͢Εޙ͔Β దͰ0, ΠϯγσϯτରԠͱஸೡ͞
Ϩϙʔτͱ ཧόοΫΞοϓ
݄࣍ϨϙʔτΛఏग़ αʔόͷෛՙͱεϖοΫߏ ݄ൃੜΠϯγσϯτ ΞΫηεͱΞυόΠε ཧόοΫΞοϓ ʢ)%%ʹऔಘͯ͠อߦɻϝσΟΞૹɻʣ ϨϙʔτͱཧόοΫΞοϓ
Ϩϙʔτ
Σϒ੍࡞ࣄۀऀ͕ߟ͑Δ ࠓޙͷల։ʹ͍ͭͯ
%FW0QTͱ$IBU0QTͷ࿈ܞ $IBU0QT εΫγϣࣗಈػೳʢτοϓϖʔδɺγϯάϧϖʔδɺΞʔΧΠ ϒϖʔδʣ αʔό࠶ىಈ ࠓޙͷల։ʹ͍ͭͯ
ྲྀߦͷରॲ
Πϯόϯυɺരങ͍ ଟݴޠԽ *P5 ϓϥοτϑΥʔϜఏڙ
$ISPNF )5514Խ 'BDFCPPLɺ5XJUUFSͷ࿙Ӯࣄ݅ ηΩϡϦςΟɺ)5514 ྲྀߦͷରԠ
ΫϥΠΞϯτʹ͍ͭͯ ΞδΣϯμ ސ٬ͷཁͱରԠ࣮ྫ 8PSE1SFTTҊ݅ͰͷϙΠϯτ ·ͱΊ
Σϒ੍࡞ࣄۀऀ͔Βͷཁ 8PSE1SFTTར༻ऀ·ͩ· ͩ৳ͼͦ͏ ಛʹηΩϡϦςΟࠓޙහ ײʹχʔζ͕͋Γͦ͏Ͱ͢ ·ͱΊ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ʢ࣭ٙ͋Γ·ͨ͠Βʣ
Ҏ߱εΩοϓ ʢ࣌ؒΛݟͳ͕Βʣ
ϓϥάΠϯܥͷཁ
811͕ॏ͍͜ͱͷվળ ը૾;*1ϑΝΠϧ͔Βهࣄͷࣗಈ࡞ ࠂࣗಈૠೖ λΠτϧࣗಈ༩ʢ͞Γ͍͢λΠτϧʣ ߘ༧ʹؔ͢Δͷ όοΫΞοϓͷվળʢΟδΣοτͷόοΫΞοϓʣ ϓϥάΠϯܥ
ӳޠݍϓϥάΠϯͷमਖ਼ʢ811ɺTFBSDISFHFYɺը૾ݕࡧ ϒϩάαʔϏε͔ΒͷҠసαϙʔτʢߘʣ ϦμΠϨΫτઃఆ ΞΫηεΧϯλ
औΓ·ͱΊϓϥάΠϯ ͕ཉ͍͠
ࠂऩӹܥαΠτ͔ΒɺऩӹͷऔΓ·ͱΊ Ҡస༻ϓϥάΠϯͷηοτʢϥΠϒυΞ෩ηοτʣ &$αΠτͷཁʢ8PP$PNNFSDFʣ εϚϗରԠ औΓ·ͱΊϓϥάΠϯ͕ཉ͍͠
̏छͷαʔόڥ
։ൃڥɺεςʔδϯάڥɺຊ൪ڥ ςʔϚ࡞ऀͱൣғͷ σόοάͰ8BSOJOHͳͲͷϝοηʔδΛݟͯΒ͏͜ͱ ΟδΣοτͰଟൃ ΞοϓσʔτͷδϨϯϚղফ ։ൃڥ
ಉ͡ࣄۀऀɺಉ͡υϝΠϯ͕ෆՄೳ ϦχϡʔΞϧ࣌ʹෆศ ผͷࣄۀऀΛ͏ཁҼʹ ։ൃڥ
ਓޱϐϥϛουͷมભ 8FCۀքͷྲྀߦΓͱഇΓ 41Խ͕ਐΉɻ41"ɺ18"ɺεϚʔτχϡʔεͳͲͷϦʔμܥ 8PSE1SFTTར༻Ϣʔβͷมભ