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 -> Middleman
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
James Stone
September 29, 2015
Programming
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Wordpress -> Middleman
Slides from my recent talk at Static Web Tech in San Francisco.
James Stone
September 29, 2015
Other Decks in Programming
See All in Programming
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
430
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
270
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
140
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.7k
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
700
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
110
リアルな遅延を測る仕様
kota_yata
1
120
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
330
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
210
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
110
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
820
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
660
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Agile that works and the tools we love
rasmusluckow
331
22k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
440
Optimizing for Happiness
mojombo
378
71k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
770
Ethics towards AI in product and experience design
skipperchong
2
350
From π to Pie charts
rasagy
0
300
Raft: Consensus for Rubyists
vanstee
141
7.6k
A designer walks into a library…
pauljervisheath
211
24k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How GitHub (no longer) Works
holman
316
150k
Transcript
wordpress -> middleman lessons learned in the 2-years since migrating
About James · Front-end Dev · Focused on ZURB Foundation
· Author, Blogger, vLogger
How do you survive the Hacker News Front Page?
Wordpress usually won't cut it
Most Heroku rails apps die
We added more dyno's! It's back up!
How do you survive as a blogger · 6,000 users
within about an hour · If they stayed a minute on average · 100 concurrent users minimum · Large spike at the start tapering off
The tests · Started with ab (Apache Bench)1 · Static
variant against an optimized wp- supercache enabled Wordpress site, same content · Traded Apache for Nginx, started optimizing · RackSpace 512mb Ubuntu based server 1 http://httpd.apache.org/docs/2.2/programs/ab.html
The results · Even simple php scripts ran 6 -
12x slower than a static counterpart · Approximately the same ratio for the number of concurrent connections with minimal slowdown
Static Site Generators
Octopress · complicated themes with a lot of partial granularity
· themes were not great, had an Octopress look
Middleman · Very flexible · Ruby based · Sprockets Asset
Pipeline · Worked great with ZURB Foundation · Could create anything you want fast
commit 020f4159ba448412fadc461c097dc637c18d85f4 Author: James Stone <
[email protected]
> Date: Sat Nov 23
21:02:54 2013 +0100 initial commit
James Stone @JAMESSTONEco
[email protected]