2021.09.01
My Blog Architecture
Presented by
@Dawei Ma
Blog Architecture Evolution
www.bmpi.dev
1
/ 29
2021.09.01
My Blog Architecture
Presented by
@Dawei Ma
1
Blog Architecture Evolution
www.bmpi.dev
2
Wordpress
LNMP
3
Pain points
Server costs
Performance issues
4
GitHub Pages
bmpi-dev.github.io
Hexo
5
Pain points
Hard to customize
Slow access in mainland China
6
Netlify
www.bmpi.dev
Hugo
7
Pain points
Slow access in mainland China
8
Vercel
v1
www.bmpi.dev
Hugo
9
Pain points
Inflexible build process
Choose a custom image
Execute custom tasks at build time
10
Vercel
v2
www.bmpi.dev
Hugo
11
Pain points
Unable to count page visits
api.bmpi.dev
12
Vercel
v3
api.bmpi.dev
Hugo
13
Pain points
How about the image?
img.bmpi.dev
14
Vercel
v4
img.bmpi.dev
Hugo
15
16
What is the unified model behind the evolution of blog architecture?
17
JAMstack
18
Traditional Web vs JAMstack
Better Performance
Higher Security
Cheaper, Easier Scaling
Better Developer Experience
19
Around the blog
www.bmpi.dev
talk.bmpi.dev
wiki.bmpi.dev
tg.bmpi.dev
code.bmpi.dev
dashboard
money.i365.tech
20
talk.bmpi.dev
21
wiki.bmpi.dev
22
tg.bmpi.dev
23
code.bmpi.dev
24
dashboard
25
money.i365.tech
26
"Only entropy comes easy."
Anton Chekhov
27
28
Thanks!
Blog
/
GitHub
All architecture images are drawn using
Excalidraw
29