本帖最后由 sead 于 2024-10-28 13:00 编辑
3 U+ j+ ?* O& d' J, C& b3 P, l! x# r: v/ o8 _1 \2 m. S
最近撸Auto Blog,准备开源一些BLOG模版迭代;
+ N) {3 Y4 @% L* S/ H, [; ^" u. `: g
WP 的痛点就是上量卡得不行,然后就自己撸;& R% R# b4 B+ @, Q" I% D
' M+ m+ T- r9 {6 c! h; ~
后端部署比较简单,使用的docker;
1 M* N' D1 Z2 k2 ?5 j
8 h' a, _, p+ I" z/ }4 t前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。
2 V, N' C: Z2 y7 E9 u$ O. T3 g0 [# H) \" P; F: T/ a
# q# t6 @8 `: `0 h5 b0 C$ F
& i* S$ ~' T" O u; F5 m
6 } h) D( U# Y. C6 R技术栈:
: e$ n) T) S$ f- Postgresql (数据库)
! Y+ g2 c7 i; Z- A' ]- Redis (缓存加速). P l; @7 j @: a8 {
- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。
4 b: i, g4 z Q/ h- Astro (CMS 前端模版)
0 F* b( }% E: ?- Workers & Pages (Astro 部署到Cloudflare ), I8 ~0 ^* J, H8 C9 }# Y
- @) U' E; b. s$ O! U) E3 B
后端: https://github.com/seadfeng/headless-directus-starter( V/ @/ V7 r' i
$ K& E* ^1 z: ?6 g) T; r( F& F, _1 k7 P# o# ~3 Z. v) z
: ?, w5 i" {" H6 [前端: https://github.com/seadfeng/astro-directus-starter. @( S& M2 d& K5 F6 r# e
7 q5 U% t T: B: Q; S: I) R0 k* y0 w, K& N8 S3 A, ?2 ]
/ @) w9 M- h, W/ v, r& C
; e e- Y* Q$ SCloudflare Workers & Pages
; `5 n, ~! [4 k0 B& ?3 a. m1 z* P3 l1 D) q6 y
0 a5 Y7 M B Q/ H5 b8 K6 ^- kDocker 资源使用情况:
% ^2 P0 w! U/ h4 O7 P
8 N% ^+ h H! f( d6 [+ _$ ~( M9 y/ ^( ]1 ?. U3 O H
, l1 p1 L8 \. h, Q# p' L3 e
$ B5 D( W6 C# N; q. e
1 w. X: E; U: U2 m5 J0 U+ q
|