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
Best possible WP Stack (TM)
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
David Thomas Grübl
October 24, 2014
Programming
310
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Best possible WP Stack (TM)
My talk at Barcamp Salzburg about a high performance Wordpress stack.
David Thomas Grübl
October 24, 2014
More Decks by David Thomas Grübl
See All by David Thomas Grübl
Boiling down the boilerplate
davidgruebl
0
140
QUALITALKS #3 Rapid Idea Devalidation
davidgruebl
0
120
Rapid Idea Devalidation
davidgruebl
0
240
Other Decks in Programming
See All in Programming
信頼性の目標を誰も求めてない
shubox
0
490
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
170
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.8k
What We Talk About When We Talk About XP
m_seki
2
390
typoなんかねぇよ
raspython3
0
670
ソフトウェアラスタライザ
fadis
1
790
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
690
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
460
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.5k
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
400
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Making Projects Easy
brettharned
120
6.7k
How GitHub (no longer) Works
holman
316
150k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
340
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
520
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Speed Design
sergeychernyshev
33
2.1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Transcript
Best%possible%WP%Stack David&Thomas&Grübl David&Thomas&Grübl&1&dtg.sexy/ 1
h"ps:/ /educa,on.github.com/pack David&Thomas&Grübl&1&dtg.sexy/ 2
Server%stack%1/3 • Digitalocean,Droplet • Ubuntu,14.04 • self8compiled,NGINX,,including • google,pagespeed,module •
ssl,module • spdy,module David&Thomas&Grübl&1&dtg.sexy/ 3
David&Thomas&Grübl&1&dtg.sexy/ 4
Server%stack%2/3 • HipHop&Virtual&Machine&(HHVM) • open4source,&by&Facebook • 2&4&20x&faster&than&"normal"&PHP • compiles&PHP&Just&in&Time&(JIT)&to&intermediate&bitecode David&Thomas&Grübl&1&dtg.sexy/
5
Server%stack%3/3 • Maria&DB • dropin&replacement&for&MSQL • speed&op7mized David&Thomas&Grübl&1&dtg.sexy/ 6
David&Thomas&Grübl&1&dtg.sexy/ 7
Content&Delivery-Network • Amazon(Webservices(1(Cloudfront • Images,(HTML,(CSS(and(JS(are(served(by(AWS • increases(speed(massively(by(short(physical(distances • replicated(to(over(55(servers(all(over(the(world David&Thomas&Grübl&1&dtg.sexy/
8
David&Thomas&Grübl&1&dtg.sexy/ 9
Wordpress(4.0(stack • Genesis'Framework • extends'Wordpress'further'as'CMS • adds'addi:onal'op:ons'for'SEO'improvements • improves'WP'security David&Thomas&Grübl&1&dtg.sexy/
10
h"ps:/ /github.com/cdukes/bones4for4genesis4240 David&Thomas&Grübl&1&dtg.sexy/ 11
David&Thomas&Grübl&1&dtg.sexy/ 12
• Automa(c*JS*concatena(on • Automa(c*JS*minifica(on*(Uglify) • Automa(c*image*op(miza(on*(JPEG,*PNG,*GIF) • SASS*&*Compass*support • Autoprefixer*and*CSS*minifica(on*support
• Watches*for*file*changes,*and*no(fies*on*error David&Thomas&Grübl&1&dtg.sexy/ 13
• display)database)query)info)in)your)footer • preloaded)javascript)libraries: • FitVids.js • iOS<Orienta=onchange<Fix • SVGeezy
Sass: <)unstyled,)nested)selec=ons <)skeleton)of)helpful)aEribute)resets)and)sugges=ons David&Thomas&Grübl&1&dtg.sexy/ 14
David&Thomas&Grübl&1&dtg.sexy/ 15
W3C$Total$Cache • Page&Cache • Minify&(size&and&number)&of&HTML,&CSS,&JS • Database&Cache&(reduce&queries) • Browser&Cache •
CDN&(Cloudfront) David&Thomas&Grübl&1&dtg.sexy/ 16
David&Thomas&Grübl&1&dtg.sexy/ 17
con$nuous'integra$on • push&to&github • github&no-fies&travis • travis&pulls&repo • travis&tests&the&code •
deploy&with&a8er_success&hook David&Thomas&Grübl&1&dtg.sexy/ 18
David&Thomas&Grübl&1&dtg.sexy/ 19