← Back to Blog
Published · 2026-05-28

Shahefu Tech Stack in 2026

Frontend: Vue 3 + Vite + Naive UI + Tailwind. Vue's reactivity is more intuitive than React's; Nuxt is overkill since prerendering suffices.

Prerendering: custom prerender.js with puppeteer. More flexible than vite-ssg — handles the dual-site mirror (cn / com with separate sitemaps + hreflang).

Backend: Go + gin + MySQL + Redis. Go deploys as a single binary in an Alpine container.

Deployment: Drone CI + Harbor + Docker Compose. Multi-region rollout via per-region Drone SSH agents. FROM scratch images COPY the git-committed dist-cn / dist-com into nginx — no npm build on the runner.

Monitoring: Sentry (frontend errors) + custom container monitor (admin.shahefu.com) + web-vitals → GA4. Enough; we don't chase observability for its own sake.