本帖最后由 sead 于 2024-10-28 13:00 编辑 ! `8 q+ W& z$ V9 B' K1 O# H1 w
" ?% L! E/ w4 B4 f" V最近撸Auto Blog,准备开源一些BLOG模版迭代;& {' y7 c. `* Q$ v) H% Q: R9 f
3 x6 C; S' `, l
WP 的痛点就是上量卡得不行,然后就自己撸;
( e2 a+ g( X" s& `: H, e* s8 F2 c
. ?+ v$ u- R% F3 a- b/ [, @后端部署比较简单,使用的docker;
! t5 n9 x7 d' @3 ?( Z# Q5 K- Z, w# I
前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。2 X- ] T5 K `7 a* G
8 t+ B+ z4 k* N
: |9 }8 u( N' I, [& k$ D" [
5 O/ r1 g, _2 V( v# f$ @! L) `; \' b! ?
技术栈:
# w- \4 t }! a1 x. p( u- Postgresql (数据库); a" Y& F2 O2 z& X9 ]9 \9 I; X
- Redis (缓存加速)
& g; W1 _9 p% {% ~% x- h5 t- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。2 D: t* _7 U. Y1 K' Q
- Astro (CMS 前端模版)
7 |9 C$ V$ _- Z9 }- [) q8 p- ?- Workers & Pages (Astro 部署到Cloudflare ); L I$ G/ u- B7 K `
$ E9 [8 T7 C" l! O0 S/ q后端: https://github.com/seadfeng/headless-directus-starter
% A1 M0 g% |+ ?% l) v' J _! R# ^+ q2 a+ u
" a8 n' s, Y) Q3 f* H4 U) n( S: u
( h, t2 }: [. {0 P前端: https://github.com/seadfeng/astro-directus-starter+ a) m( {5 O& q+ l& ]" K
+ S) b0 Q; t; L! n# j, y* C* T/ N; I* A1 x! k3 U( B
" j5 `" \. l5 }. W) t4 }7 a
& S) Z5 R$ w1 P; T- TCloudflare Workers & Pages
, J* b( p) F3 A, F1 ~) W7 [# \" F7 k. u" c" z. K/ R
4 \' N7 a) t& _Docker 资源使用情况:
5 w; M. B1 U- B: C9 V
" J7 Y! s) T5 q$ h& [2 j
2 V" P8 v* n" G: J& u* k2 ?" V% V8 D& O! @9 B" k g/ Y$ T
2 M1 J9 ]: j4 m& A7 l0 U1 J) ~
, I: K5 C5 W$ _" A' i, J, y8 E |