本帖最后由 sead 于 2024-10-28 13:00 编辑 9 {' c1 \- v& K0 k) E! o1 u3 r
; C. L8 F5 G \+ o' d
最近撸Auto Blog,准备开源一些BLOG模版迭代;4 y2 @; |5 d+ o% i! |3 g$ i
; ]( w- P: H" [2 d, VWP 的痛点就是上量卡得不行,然后就自己撸;0 j I/ H, g! V8 x6 R6 I
$ ]# p8 g I+ i; c8 F- X后端部署比较简单,使用的docker;* `7 |5 k" h+ H* o0 U- h
_7 h$ Z2 l7 ^/ k/ T8 L2 ~/ A
前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。1 ^$ s& u" S! G5 T _$ _# A& E
/ z# @, T% i8 i5 c2 G! {, L
. p7 F, R8 x# C6 p7 L, D' Q; x. A
( d6 d) A2 x# s* A* e" a, S$ p) `
! b3 j6 n/ V% m技术栈:
1 |9 @. o5 }/ _; _# Q0 H- Postgresql (数据库); Y# K, g) n* Y0 K8 l
- Redis (缓存加速)( r5 K, q9 L6 [0 P; Y
- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。
( h- ~* f( r; I6 t- Astro (CMS 前端模版)( h' S0 d; l7 x( y
- Workers & Pages (Astro 部署到Cloudflare )
0 h* @% e, a# C, \; a% M& Z3 P
4 U5 t$ p& a+ x# `后端: https://github.com/seadfeng/headless-directus-starter
5 l6 }) k, F; H/ u0 c' ]+ o0 e6 m6 E3 c( R' U7 t+ N
/ N- s* |7 J" I' D% k- m
! }; \; c' p3 Y$ n2 r( \前端: https://github.com/seadfeng/astro-directus-starter
, F/ g8 N$ k! L+ V. \; E
5 d, W" Y4 y* C& C, r
$ M, A# N4 k5 a% r8 B" t; P) B" l; |! k3 u: d4 g& p/ ^8 X
% X+ k. z- D$ ]Cloudflare Workers & Pages4 e7 H: b* F: Z
/ I* l7 j+ d, k I
+ O2 e, E0 g1 o+ @3 cDocker 资源使用情况: . \5 j2 Z. \9 L1 E. [
4 W* H# V3 _# L( h+ @4 D& b
+ R" O" t, C6 E+ t% z4 y5 u9 v4 l! Y) v9 Z
5 s4 M6 `9 [ I6 K" S+ S, O0 s' v/ [5 J' Q! V
|