本帖最后由 sead 于 2024-10-28 13:00 编辑
% {+ w6 ~8 }+ ^+ n- j3 ^0 ], a" p1 ]) H2 F$ K( C' Y* q+ b8 |/ K
最近撸Auto Blog,准备开源一些BLOG模版迭代;
' j1 A+ v u t. H" r7 {+ G9 d' o3 }) t9 ~9 V" R
WP 的痛点就是上量卡得不行,然后就自己撸;
/ |) U1 W! V6 Z3 x2 R6 R% g5 @3 H: n# a& H& _0 _
后端部署比较简单,使用的docker;5 s. X# W4 V: l8 I- d% m5 e" k
* B# j2 H% q Y& B' I& g3 F
前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。
2 K5 O. ~5 a: a2 f0 O
) ^2 a+ X; D5 ?4 l( L" O/ k' M- u2 t9 J* M( ?
# k3 F8 n7 J4 P/ @: B
, F; q: r4 j9 w& c$ z
技术栈:2 ^' t8 c4 F/ r
- Postgresql (数据库)
8 G5 Q q2 [6 q+ r! l* {- Redis (缓存加速)
' n9 p" ]1 S. J; m- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。
3 ?5 c8 `7 ?, m% p7 w# J, v* U! ]- Astro (CMS 前端模版)
6 d, B' [. v3 P8 z+ ^- Workers & Pages (Astro 部署到Cloudflare )
* t+ w; E4 z5 z1 l
' r2 ~& Y6 O; g8 ?$ x' h后端: https://github.com/seadfeng/headless-directus-starter
1 ?+ B. S* A+ S0 v4 C- t; Y/ ` ~% B' g8 D9 K9 U3 H% S
/ g: y, H: w: \& F" J' o% X9 |# r8 W- R- g! _9 r; L, D! \% U
前端: https://github.com/seadfeng/astro-directus-starter
4 ]' V, v3 H# M% A6 Y3 `( Z' J# O9 a* H
, Y" z, n& N: f& }8 W4 Z
; o1 e, q z1 `: N" ~& g9 L
9 S' E: {0 m& d4 J3 x7 f# h7 O4 cCloudflare Workers & Pages3 h- W* U |' M1 z
5 K, a# J6 Z% {. c5 a8 u
1 q8 y- h# m, w* f
Docker 资源使用情况:
& V8 K! Z. ^9 b% \
% ~! K5 s0 }" q7 n6 ~: S/ B$ X6 G q3 a7 `. \* v8 ^
% m( x R: Q9 L; o7 X
# K* Q! K3 t! O
" g8 O/ b Q9 N- J: U8 H( b% b6 }
|