← 返回博客列表
发布于 · 2026-05-28

2026 年沙河福的技术栈

前端:Vue 3 + Vite + Naive UI + Tailwind。不用 React 是因为 Vue 的 reactivity 更直观;不用 Nuxt 是因为对 SSR 没有强需求,预渲染足够。

预渲染:自研 prerender.js,用 puppeteer 跑路由生成静态 HTML。比 vite-ssg 灵活,能处理双站镜像(cn / com 各自不同 sitemap + hreflang)。

后端:Go + gin + MySQL + Redis。Go 的部署是单 binary,扔进 Alpine 容器跑就完事。

部署:Drone CI + Harbor + Docker Compose。多机房通过 Drone 触发各机房 SSH agent 拉镜像。FROM scratch 模式把 git 里的 dist-cn / dist-com 直接 COPY 到 nginx 容器,不在 runner 上跑 npm build。

监控:Sentry(前端错误)+ 自研容器监控(admin.shahefu.com)+ web-vitals → GA4。够用,不追求观测性大而全。