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
13 Steps to a Faster Jekyll Website
Search
Ronan Berder
May 05, 2016
Technology
1
17k
13 Steps to a Faster Jekyll Website
How to speed up your Jekyll (or GitHub pages) website in 13 easy steps.
Ronan Berder
May 05, 2016
Tweet
Share
More Decks by Ronan Berder
See All by Ronan Berder
The revolution will be collaborative
hunvreus
0
130
Getting sh*t done with Jekyll
hunvreus
0
160
Docker at devo.ps
hunvreus
7
11k
API + Static Clients
hunvreus
4
630
Doing the right thing
hunvreus
2
100
JSON all the way
hunvreus
1
3.7k
Other Decks in Technology
See All in Technology
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
120
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
380
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
930
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
0
330
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
2
450
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.4k
2つのフロントエンドと状態管理
mixi_engineers
PRO
3
100
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
180
Android Audio: Beyond Winning On It
atsushieno
0
110
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
230
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
AWSで始める実践Dagster入門
kitagawaz
1
610
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Music & Morning Musume
bryan
46
6.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Done Done
chrislema
185
16k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Visualization
eitanlees
148
16k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
RailsConf 2023
tenderlove
30
1.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Transcript
How click-baity is that? 13 steps to a faster Jekyll
website
Ronan Berder Chief Janitor Officer at Wiredcraft Who’s that guy?
Loads quickly (PageSpeed Insights) Generates quickly (--profile) Fast you said?
None
Optimize your pictures For example with ImageOptim Step 1
None
Have an asset pipeline Grunt, Gulp.js… take your pick Step
2
None
CSS inlined in the header JS at the end of
the body Step 3
None
Avoid blocking CSS/JS Good example is @font-face Step 4
None
Use a CDN CloudFlare is a (free) no-brainer Step 5
None
Enable gzip & browser caching Out-of-the box with CloudFlare Step
6
Enable SSL With CloudFlare (& force redirect) Step 7
Use something Algolia For search, listings & related posts Step
8
None
Avoid Jekyll plugins e.g. Highlight.js instead of Rouge Step 9
None
Avoid loops & use variables e.g. the author loop on
each post Step 10
None
Generate only the latest post Just using --limit_posts 1 Step
11
None
Ignore stuff with “_” or _config.yml Great to handle media
separately Step 12
None
Incremental builds (--incremental) For Jekyll 3 (on GitHub pages) Step
13
None
Still not happy? Maybe check out Hugo.
Slides & notes: wiredcraft. com/blog/make-jekyll-fast