本帖最后由 sead 于 2024-10-28 13:00 编辑
I7 l8 s0 {$ `, |+ e6 Q
4 f, |5 q; _! d. K. b/ B最近撸Auto Blog,准备开源一些BLOG模版迭代;- O" N' e2 L: l. ]
+ s! y z& g- v& A" s# \) EWP 的痛点就是上量卡得不行,然后就自己撸;
9 |9 d) L7 U0 f) C2 `7 K- n) M$ M9 P1 c
后端部署比较简单,使用的docker; ]1 A2 N- o1 }9 r' y w" X( W
9 D7 X& G o* z
前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。
6 C! [2 |8 B( [+ t! F$ y
5 y9 o2 J+ x, V. ]
4 {0 y) C' O0 D1 |5 @) o- o* B4 }
; e v9 G1 ]% l1 A( t! h1 x8 M, k: q8 K$ T
技术栈:
* H* o. E9 x) q, [* V- Postgresql (数据库)
) a. v( D7 Q6 I- c: \- Redis (缓存加速), h3 M) i: r7 n* _% e6 e
- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。
3 b* D% f7 z2 ^& ~. ]6 k+ ~- Astro (CMS 前端模版)" |9 w4 w+ e8 u
- Workers & Pages (Astro 部署到Cloudflare )
9 I0 h" V5 O3 v1 |3 P" E
/ X2 T. V s1 M: J \: N" P, B后端: https://github.com/seadfeng/headless-directus-starter
1 W x1 w! M- Y1 |0 b3 i k+ C" D% ^- ?
6 |+ v7 ^' | e3 ^# T! ]# A. s; D
$ Z2 A1 L9 k- ~; M! r& I0 N6 p前端: https://github.com/seadfeng/astro-directus-starter9 c9 x3 H; [! H/ v1 O$ M( m9 t
' ?) J1 C% B5 y
" P( B$ h6 b- c1 D3 X) K. N) |. [
; p( W- I" \& [6 W. r" V3 B5 d7 b. J# L$ ^
Cloudflare Workers & Pages+ ?- M, ~& o0 x/ W' A, q( C
, w) d- o. p8 Y; V; d
! c) L& k6 s( g3 x! ^Docker 资源使用情况:
: ^! ^# u, \, }, j- B* J# ~
# {6 G- v+ u# p+ X6 l2 j. p( ?0 Q! n# r& C, ~3 V6 ]' z
9 @1 z! h! y$ U! G/ T: h# M7 Y
/ R# A) W8 ]- l, o( ?3 W6 r" f
, L6 V3 Q {& m9 Y X' t1 S |