先说结论

给「企业官网」选架构,目标只有三个:快、省、好维护。90% 的官网并不需要微服务、不需要 Kubernetes。真正值钱的是「后台能改内容、改完秒生效、访客体验顺」。

三件套为什么搭

  • Flask 静态构建:把页面渲染成纯 HTML 推到 GitHub Pages,托管免费、全球 CDN 快,不用交服务器月费。
  • Supabase 做 CMS:一张 KV 表存文案、一张表存留言,前端直连 REST,后台改「标语」访客端实时刷新,不用重新部署。
  • RLS 行级安全:匿名可读可写留言,仅管理员邮箱可改网站设置,权限用 SQL 策略锁死,不靠应用层自觉。

踩过的坑

1)表单在静态托管下没有后端,别用 method="post",交给前端 JS 直连 Supabase。
2)官网后台千万别套用官网的 header/footer,否则「管理界面」会冒出导航条和页脚,视觉很乱。
3)深色模式用 CSS 变量 + prefers-color-scheme,别写两套 HTML。

适合谁

中小官网、产品落地页、技术型公司对外形象站。要复杂业务逻辑的 SaaS,再上完整前后端不迟。