本帖最后由 sead 于 2024-10-28 13:00 编辑 8 H# Z6 r3 T; z5 b7 k
: @ G% L$ }1 z0 y7 V" s, R
最近撸Auto Blog,准备开源一些BLOG模版迭代;
}: t! e$ o6 f' p! d8 G3 R9 l/ T( g
WP 的痛点就是上量卡得不行,然后就自己撸;# f; t0 L4 w; r6 W) g# x
2 `! L9 p& a) T. ~" _+ i
后端部署比较简单,使用的docker;$ L5 R# c& A" p/ Y* g
3 \$ g6 G9 l# t# Y& J前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。6 Y5 q8 @4 M x, Y( M' H( `) e
" z# X9 J2 w1 x" I7 c* \) g
, P- d1 [) h, h/ x. T( t! j0 n$ J
B0 W. K7 D z+ @技术栈:1 C1 {* Y: r0 L4 M
- Postgresql (数据库). T( _) X+ F( \; y
- Redis (缓存加速)# O) E7 E3 N G2 O! l
- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。0 a3 u8 X5 V+ n7 a- |" ~
- Astro (CMS 前端模版)
/ }: [$ `. m$ D- Workers & Pages (Astro 部署到Cloudflare )/ V- R" c; ?1 C9 T$ M" F5 z9 ?! T
" x7 _1 l$ ^; m4 t; T后端: https://github.com/seadfeng/headless-directus-starter+ f6 d4 J6 E2 n% }% g
0 M' x& _; m" H: t9 @
0 P! y, {1 J0 ?) w0 Y5 L0 f' o
2 `0 ?: O. n9 f; I前端: https://github.com/seadfeng/astro-directus-starter
2 O0 Y& O' t) ~$ R% U3 d* R9 q
& m: n' ]+ |. d1 g: ~
* N, [7 o2 x; Y& L' J2 Y6 a" D4 E, _0 ]/ _* U
Cloudflare Workers & Pages
( U5 R! o8 P( |( ~- @" @5 A* x3 E
. |6 T# X9 Q4 B# F9 m( V0 s& b* l
Docker 资源使用情况: , F; _7 r! b* s( y4 S$ g% L
, ]% C, e- d, x: H7 R- _
/ L' g" Z* v3 X6 Q4 }2 G2 J- _6 e
1 D* X8 M6 }& ~) v% I$ Q( E E% p- }2 S
4 n5 W) m* M, V6 L) A! G" A! i
|