本帖最后由 sead 于 2024-10-28 13:00 编辑 6 k" P8 k8 w$ [% S: `
$ P5 W8 q* e' C& b
最近撸Auto Blog,准备开源一些BLOG模版迭代;9 r* H" s: [& S2 w3 u
3 c* r, p" i( H& @6 SWP 的痛点就是上量卡得不行,然后就自己撸;
1 x4 L5 H$ O6 Z! e$ F1 m& U1 P, `
4 n( L |6 G) f5 j T后端部署比较简单,使用的docker;6 P8 {5 w: m+ \' `; J. c) {* ^
& H* D( m; L* [$ }$ O0 l4 T
前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。
" Z, o% p5 I4 N& E* q, [, Y7 j1 {" R" G* I. ^- w9 j1 I4 X
1 W0 }: d- M+ X( N }
' g: J' D+ o2 H; t, S) o n; q% U% V& w' n3 B9 i1 [" J/ @, \/ e
技术栈:
; f. V& w. v' f* i- p0 [; |- Postgresql (数据库)+ t& j" d& y# t6 I" g
- Redis (缓存加速)% e9 {7 Q, H2 j/ _! k3 |* ?
- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。0 Q3 F9 {$ x$ l2 r
- Astro (CMS 前端模版)8 G. P! m) t; y* F* M" Z
- Workers & Pages (Astro 部署到Cloudflare )
, n( Y' N- p. N0 ?' Y) }( \5 E
" H9 I* ?1 X3 b& G4 Z: m后端: https://github.com/seadfeng/headless-directus-starter
) F& i2 Q' |+ s7 N* B
/ s% c) k d" p7 U! s+ w% ]6 U* J) t$ |6 }6 L
3 D$ z* @( {( E; G1 |3 X0 b$ d- Q f前端: https://github.com/seadfeng/astro-directus-starter2 ?; M: L: H: P2 u6 \
4 e, l( P) A; ?* S" H
1 J6 N% ^, g1 s$ s! n! _, c7 L& z5 E; L' P( M1 Y. k/ H
# m$ g+ L# [: t; f6 {
Cloudflare Workers & Pages
2 Z2 Z0 ^: Z, Z) G$ a
/ d$ |5 X. b. ?- p6 J; [( F
! E3 b+ {2 u. W$ A- N9 @Docker 资源使用情况:
1 S# U1 [! L) q/ }4 u. f9 X: I9 }
& T; \8 t# O6 s1 v v8 d/ j: |* S& x3 y" H
& d& W8 u) ], N
: s" u7 x( P" [6 S/ H6 j
7 L' y0 X" c- n( g ^ t4 n |