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.
→
Takahashi Fumiki
March 28, 2017
How-to & DIY
4.2k
0
Share
たいへーん! とつぜん大規模サイトを作ることになった! 複数サーバ対応プラグインの紹介
WordPressで大規模なメディアサイトを作ることになった新米フリーランスの元OLがどうやって立ち向かっていくかという話題です。
Takahashi Fumiki
March 28, 2017
More Decks by Takahashi Fumiki
See All by Takahashi Fumiki
知らん巨大なプラグインだ……生成AIを活用して乗り切る
fumikito
0
120
WordPress と SendGrid でユーザーコミュニケーション〜Webメディア受託制作の現場から
fumikito
0
670
きっと誰もが感謝するCJKマスターに君もなろう!
fumikito
0
700
めざせマルチパブリッシングプラットフォーム
fumikito
1
330
はじめてのカスタムブロック
fumikito
0
6.9k
WordPress+PayPal秘話
fumikito
0
500
wp_next_step WordPress, Web, そして私たちの未来
fumikito
0
6.6k
Pの歴史 我々はなぜWordPress専門メディアを作るに至ったか
fumikito
1
2.2k
wpionic.tokyo #1
fumikito
0
970
Other Decks in How-to & DIY
See All in How-to & DIY
ROSAというLLM使ったROSエージェントをおもちゃに実装してみた話
takeofuture
0
160
EXPO 2025 大屋根リングをぐるっと周回! 【GPSマルチユニット×ソラカメ実験】
scbc1167
0
110
終わりのない会議を超えて:HolacracyのTactical Meetingを体験しよう!
andrearc
0
220
AIをフル活用! 猫版MBTI「CATS診断」 爆速開発の裏側【個人開発のAIツール活用 LT Night 登壇用スライド】
omori0219
0
1.5k
How to make the Groovebox
asonas
2
2.1k
Node-REDでセンサーなどから起動させるカメラノードを作ったよ IoTLT vol123 #iotlt
n0bisuke2
0
140
ポッドキャストをはじめよう ポッドキャストのやりかたと続けるコツ
takamichie
0
110
いしかわ暮らしセミナー~知って安心!移住とお金講座~
matyuda
0
180
JAWS-UG/AWS Communities Updates 2025/11/8 JAWS-UG 島根支部
awsjcpm
1
150
ネガティブをねじ伏せ、n=1のキャリアに変える技術
subroh0508
1
1.2k
Within the team, I grow as a tester and continuously pursue product quality
camel_404
6
3.1k
サイボウズには100名以上の社員が出演する"夏フェス"があるって本当?
oguemon
1
680
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
800
Agile that works and the tools we love
rasmusluckow
331
21k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
170
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Are puppies a ranking factor?
jonoalderson
1
3.3k
Accessibility Awareness
sabderemane
0
100
Ruling the World: When Life Gets Gamed
codingconduct
0
210
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
GitHub's CSS Performance
jonrohan
1032
470k
Building Adaptive Systems
keathley
44
3k
Facilitating Awesome Meetings
lara
57
6.8k
Transcript
͍ͨʔΜʂ ͱͭͥΜେنαΠτΛ࡞Δ͜ͱʹͳͬͨʂ ෳαʔόରԠϓϥάΠϯͷհ WordBench Tokyo 2017/03 (C) Takahashi Fumiki
୭ʁ • ߴڮจथͰ͢ɻ • খઆՈͰ͢ɻ • ഁ໓දऔక • WordCamp౦ژ ڈͷҕһ
• ϓϥάΠϯ࡞ऀ
None
None
ઃఆ ϑϦʔϥϯεͱͯ͠ಠ ཱ͔ͯ͠Βɻ8PSE1SFTT ͷαΠτΛ࡞Δ͓ࣄ ׳Ε͖ͯͨΘ
͋Δ…… ͑ͬɺ͋ͷ༗໊ϝσΟ ΞαΠτ͔Βґཔʁ ʔɺ8PSE1SFTTͳΜͩ ͜Ενϟϯε͔ʂʁ
ཁ݅ • ݄ؒPV3,000ສɺίϯςϯπ10ສ ݅΄Ͳ • αʔόΛมߋͯ͠΄͍͠ • ΞΫηε͕Ұ൪ଟ͍ͷΠϕϯτ͕͋ Δ8݄ •
ೖߘը໘ͷΧελϚΠζ͕͕ͬͭΓ͋ Δ
ϐϯν Ͳ͏͠Α͏ʜʜ
ઓུ
େنαΠτͷཁ݅ • ΄ͱΜͲෛՙରࡦ͚ͩ • ϨϯλϧαʔόʔͰ͍ͬͯΔ WordPressͱಉ͡Α͏ʹಈ͘ͱϕετ • ʮෛՙͷߴ͞ʯͱʮσʔλͷଟ͞ʯʹ ҙ͢Εେৎ
ී௨ʹ͑Δͭ • Image WidgetΈ͍ͨͳɺγϯϓϧͳ ͷ • ΞϨόϯευΧελϜͳΜͪΌΒΈͨ ͍ͳೖߘը໘ΛΧελϚΠζ͢Δͭ
͑ͳ͍Մೳੑ͕͋Δ • Search RegexΈ͍ͨͳσʔλϕʔεʹ ର͢ΔҰׅॲཧΛߦ͏ͭ • Search EverythingΈ͍ͨͳݕࡧܥ ςετڥͩͱಈ͘ͷͰҙʂ
αʔόߏ
None
ෳߏ • MemcachedαʔόΛཱͯͯɺObject CacheͳͲΛͦ͜ʹอଘ • WebαʔόϩʔυόϥϯαʔͷԼ ʹஔ͖ɺՁʹѻ͏ • NFSʹWordPressΛ·Δ͝ͱஔͯ͠ɺ ͯ͢ͷWebαʔό͕ͦΕΛࢀর
• DBෳߏʹ͢Δ߹ɺϚελʔ- εϨʔϒܕͷΫϥελʹͳΔ • NFSԽ͠ͳ͍ͱSPOFʢ୯Ұো ʣʹͳΔͷͰҙ • CDNͰ͖Ε͋ͬͨ΄͏͕͍͍
AWS͋Δ͋Δ • Elastic File System͍ͭ͑ΔΑ͏ʹ ͳΔͷʁɹͳΒͳ͍ͷʁ • Auto Scaling͕ؒʹ߹Θͳ͍ʢεύΠΫ ͨ͠Β͏͍ʣ
• సૹྔ͕ҙ֎ͱߴ͍ • CPUΫϨδοτͱ͍͏ڪΖ͍֓͠೦
େنαΠτͷ ཱ͓ͪϓϥάΠϯ
Memcached Object Cache • Object CacheͷอଘઌΛMemcachedʹ ͯ͘͠ΕΔ • Memcachedͱͯ͠Elastic CacheΛ͏
ͱḿΔ • ࣮υϩοϓΠϯ
BatCache • ϖʔδΩϟογϡϓϥάΠϯ • Object CacheΛΩϟογϡͷอଘઌʹ ͏ • αʔό͕Կ૿͑ͯେৎ
HyperDb • ෳͷMySQLαʔόʹରͯ͠ɺͲΕ͕ εϨʔϒͰͲΕ͕Ϛελʔ͔Λผ • 1ͪΐ͍ͷؒɺutb8mb4(WP4.4Ҏ߱) ʹରԠͯ͠ͳ͔ͬͨͷͰ͑ͳ͔ͬͨ ͕ɺରԠͨͬ͠Ά͍ • ࠓޙඍົͳؾ͕͢Δʢݸਓͷײʣ
Nephila clavata • ը૾ϑΝΠϧΛS3ʹ্͛ͯ͘ΕΔͷ ͰɺCDNΛಋೖ͍ͯ͠ͳ͍߹ָν ϯ
WP-CLI • ϓϥάΠϯͰͳ͍ • σʔλྔ͕ଟ͍αΠτͷ߹ɺόον ॲཧతͳͷ͚͜Δ͜ͱ͕ଟ͍ͷͰɺ ͦ͏͍͏߹ίϚϯυϥΠϯͰ • ΩϟογϡͰؾ͕ڰ͍ͦ͏ʹͳͬͨΒ wp
cache flush
େن͋Δ͋Δ
ॏཁͳϞϊΛফ͢ • αʔό͕ଟ͗ͯ͢ɺ໎ ࢠʹͳΔ • σʔλϕʔεΛؒҧ͑ ͯফͯ͠͠·͏ • IPΞυϨεΛมߋ
αΠτ͕མͪΔ • ༧ଌෆՄೳͳλΠϛϯ άͰͷ͍͢͝ࣄ͕݅ ى͖ΔͱɺͲ͏͠Α͏ ͳ͍ঢ়گʹͳΔ • ͍͍ͩͨٳɾૣேͩͬ ͨΓ͢Δ
͓ΘΓ ϐϯννϟϯεʂ ը૾ఏڙɾ͍Β͢ͱ
એ
• ionicͱWP REST APIͰϞόΠϧΞϓϦ Λ࡞Δษڧձ(wpionic.tokyoͱ͔ʁ) • ϓϥάΠϯ·ͨςʔϚͰ͓ۚṶ͚Λ ͢Δษڧձʢ$100M Babiesͱ͔ʁʣ •
ຑΛ͢Δษڧձ