Blazor静态网站生成
BlazorStatic 是一个面向 .NET Blazor 生态的静态站点生成库。它的核心思路是运行 Blazor 应用后,通过 HttpClient 获取各页面 HTML,再把 HTML 文件与 wwwroot/RLC 等静态资源输出到 output 文件夹。生成结果是普通静态文件,因此可以放到任何标准 HTTP 服务器或静态托管平台。
它比较适合已经熟悉 Blazor/Razor 的开发者:可以继续使用 Blazor 组件、Razor 页面和现有 CSS 体系。正文显示其支持 Markdown 内容解析、自定义 YAML front matter、自动发现 Razor 页面、添加或移除页面、HotReload,以及 dotnet new 模板。内容模型可通过实现 IFrontMatter 自定义,目录结构和输出行为也可通过 BlazorStaticOptions 配置。它不绑定 UI,示例中提到 Tailwind,也提供与 FluentUI 或其他组件库结合的文档入口。
正文未提到任何付费计划,使用方式包括安装 BlazorStatic.Templates 模板或添加 BlazorStatic NuGet 包。部署方面是其优势:output 目录可部署到 GitHub Pages、Netlify、Vercel、Cloudflare Pages、Azure Static Web Apps 等。GitHub Pages 和 Netlify 给出了较具体的 CI/CD 示例,Azure Static Web Apps 部分则标注尚未尝试。
优点是对 Blazor 用户迁移成本低,生成结果简单透明,适合博客、文档、个人站和展示站;模板自带示例内容、GitHub Actions 和 GitHub Pages 配置,入门路径清晰。缺点是需要 .NET SDK 8+,定位明显偏 Blazor 生态,非 .NET 用户不一定值得引入;文档页面仍写着 under construction,部分能力依赖博客和示例源码理解,成熟度与 Hugo、Astro、Docusaurus 等老牌工具相比仍需观察。
它适合希望用 Blazor 统一前后端技术栈、并把内容站部署为静态文件的个人开发者或小团队。若团队主要使用 React/Vue 或追求成熟内容生态,可考虑 Astro、Docusaurus、Hugo、Jekyll 等替代。中国访问情况正文没有信息,域名和相关 GitHub/Netlify/Cloudflare 服务的实际可达性可能受网络环境影响,建议在部署前测试访问速度与 CI/CD 可用性。
本测评基于公开资料整理,不构成购买建议,请以 blazorstatic.net 官网实际信息为准。
面向Blazor开发者,可做静态站部署。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。