本帖最后由 sead 于 2024-10-28 13:00 编辑 , j& y2 ]/ S( g0 Q! `& k6 L
' [* d' e$ q) U最近撸Auto Blog,准备开源一些BLOG模版迭代;
, j8 o1 S7 N j+ h/ d: N
- o' H/ G. t4 h6 `4 e, U! s$ uWP 的痛点就是上量卡得不行,然后就自己撸;
3 O" z. W2 L1 L+ B8 C$ Y, S/ c- a: j
后端部署比较简单,使用的docker;
4 {+ L, K1 o6 Z$ {2 a t( _: {* C9 s; @. n v& ~, h* L+ M% r
前端部署相对麻烦些,需要设置github actions 环境变量,特别是Cloudflare 的token部分。
6 S1 p( G- ?- i9 u4 m# N8 }0 ~0 ?' k2 {) A' h( R, `6 G
( T7 X2 q9 ]1 t2 Q3 z z9 v! i9 [
- K7 T4 |. |% t
! L4 @0 `. E) ^+ G技术栈:/ l w$ h' d' A: T% }7 F0 ^
- Postgresql (数据库)
! v0 D' S* G+ ]- Redis (缓存加速)
n/ K+ x! X! A0 q# `% O' d2 c- d- Directus (headless CMS - 后端) - 强大的后端CMS管理系统,支持API管理,可以配合火车头。
1 a5 q( y, E& ^. R- Astro (CMS 前端模版)
- c5 n5 V, I5 b+ ^' ~3 B) x3 _8 z- Workers & Pages (Astro 部署到Cloudflare ). z" a% _- Z# e: C5 C! Y; \
& I4 B5 c# \9 r W+ K; n% B后端: https://github.com/seadfeng/headless-directus-starter
% z' t3 h- f- l) a+ T- x( O4 M: s$ x: n: ]$ i, n$ e
( C0 u% T! k0 g9 S+ a' s0 ~9 s4 \
9 l' N( \) O: t' k% ^前端: https://github.com/seadfeng/astro-directus-starter0 L1 v$ G5 Y) T$ n
* ], x' ^, S- J& O( ^$ c
. j5 X1 a. j3 x/ B1 M1 ?
: \9 o6 ^ }* r9 Z2 y' Q
) V2 w9 z- [; R, q1 vCloudflare Workers & Pages4 f! Z8 M) Q6 }
( ~! m1 d, q. Z- a4 K1 J
, s4 C3 [8 F9 v- MDocker 资源使用情况:
' s7 b% \1 g0 i: N
: N$ q/ x8 w( ]* s8 X8 j' l9 r5 D
1 g) i2 K9 C' `
4 B# t8 R' E1 j2 T+ g5 N" }! _! A( G3 k' e' }
# ] R# v/ ~! { |