本帖最后由 sead 于 2024-10-28 13:00 编辑
* l3 {& K0 V" C& j8 C5 I. b8 d0 O) M7 a
' y5 u$ L5 i ~: K最近撸Auto Blog,准备开源一些BLOG模版迭代;8 ^. F6 l, m" b- i0 Z* K* w
8 d, U; d1 j) {WP 的痛点就是上量卡得不行,然后就自己撸;
3 X( f8 B0 j3 F! U9 Z7 _0 y0 z( R" e; X
后端部署比较简单,使用的docker;
4 K( y0 T5 a. _' B, ~3 F6 q: Z8 s; V" h4 h
前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。
, M$ H- S1 Q7 X: D+ ?' ]8 O# \& O' P3 d* p2 K) D
" ?$ {8 Z: T9 s! U2 e' c- p- p2 u4 j# V7 ~6 p7 |7 Z/ ~
. _6 k# `. u( i& `/ M5 T# X, \
技术栈:" G# x; x3 |& h* K
- Postgresql (数据库)
- g; Q5 E/ c- N* o% [6 ?( W! p- Redis (缓存加速)
5 |3 M7 F z! Y, B7 H# t- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。
. B- e. V+ a1 }* c9 \- Astro (CMS 前端模版)
5 _! J& f3 u% I- Workers & Pages (Astro 部署到Cloudflare ): V7 ~( H3 ?; R- ~3 z
/ G( s A1 f! m3 o5 s3 y: P后端: https://github.com/seadfeng/headless-directus-starter$ B- Z; Y0 S# U( V' f
4 v& @' A$ ]# N2 c2 F8 U& V/ V3 Q: d( G
' R: Z/ [! j4 A
前端: https://github.com/seadfeng/astro-directus-starter5 v2 u, [. K1 a
5 G5 U. }9 q8 E
# ^* y" l( M: ]: U' L
, W" o: d% V$ p3 _5 j- O. \. L6 \; k
Cloudflare Workers & Pages
E- U3 J) F% Y# `3 k1 ~+ h
, z: m# y2 S/ a; C( Y
" C2 Y$ o, O5 O! c7 E. KDocker 资源使用情况:
5 a j0 v- X2 X N1 J
% |0 l- q8 n$ F" q! ~7 z5 t! k
: u+ \$ G. Y& s, d3 z
9 M/ I/ e0 {5 r
7 p6 x1 P5 F o9 V+ D5 }" V0 F1 Q! O
/ B" G, S, v9 B+ M% D( t |