本帖最后由 sead 于 2024-10-28 13:00 编辑 , v6 W2 i* P* f; x
8 ~' X7 b& e/ j/ b# _% A, i最近撸Auto Blog,准备开源一些BLOG模版迭代;! @; ?/ Y( X8 K2 S
( `* P/ n5 q0 oWP 的痛点就是上量卡得不行,然后就自己撸;; m7 Q9 u; k! H" A
) Z) w+ A' h8 p# b后端部署比较简单,使用的docker;
% q5 W( O( D, A
5 C$ o- G# }# ^+ |' G前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。
! d# X C+ x5 m/ W0 H5 t( G9 V" ~( J! b2 F* G
; y+ \9 d: m {# c
* Z7 {' m: ~2 _' s" |$ ?. O4 O* @7 z1 v0 M9 b4 A* L
技术栈:! k5 ?1 g# q/ k. `3 A7 E+ [ u
- Postgresql (数据库)
, C ]# z) c8 v0 {: C5 Y2 t- Redis (缓存加速)
3 J3 m: \) X S% c4 |) T' n0 ~- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。% ~+ a* A/ m9 @ Z. h
- Astro (CMS 前端模版)
# I) ?$ U7 P! |- Workers & Pages (Astro 部署到Cloudflare )
) y! ?" R/ G- \2 A4 a4 K' x9 i5 |
后端: https://github.com/seadfeng/headless-directus-starter" f5 W: P3 _* `, L
/ }4 H* h7 M6 ~: K+ b2 P/ a1 d
4 z' C$ ~* _9 y+ U4 d& k" Y
, @& `+ J+ |- S; Z" L$ l' ~# R8 `前端: https://github.com/seadfeng/astro-directus-starter
2 K. W) i& r# G! Y9 X+ }' Q2 @) K# h( h6 X2 B8 E
6 O8 Z. o7 v4 e% [. u
* l9 a* |5 i/ U5 c4 a, N, k, ?5 Q, ]7 u
Cloudflare Workers & Pages
" M; E' G+ {2 L3 H. ~, n7 O& c
- p, a0 t: n a( \9 H0 t" D$ q2 d U8 @! u% v% h, T
Docker 资源使用情况:
8 b) g6 v: ]7 _$ u- ]* D! [& a0 X8 k3 ?, o
1 L* {9 p& | j) x1 P; j3 B6 W3 N' U* t
G2 g G H2 ?2 W$ c
1 }. A, v6 m# N |