🌈前言
想记录个人技术文章,相信部分同学做过个人博客,大多都踩过这些坑:要么是系统臃肿、服务器扛不住,要么是功能不全、二次开发费劲,要么是安全拉胯、动不动就被攻击,要么是开源协议不友好、商用还得掏版权费
🔖介绍
一款基于 .NET 8 开发的开源博客系统,遵循 MIT 协议,完全免费、可商用,主打高性能、高安全、低占用。经过了真实生产环境的千锤百炼:目前项目日均处理请求 80-600 万次,同时在线活跃用户 60-600 人,累计数据量数百万条,数据库、Redis、网站主程序全部跑在一台 4 核 8GB 的服务器上,页面请求秒级响应,CPU 平均占用 10% 左右,内存仅 400MB 左右,真正做到了小体积扛大流量。
前后端技术栈成熟稳定,后端基于 ASP.NET Core MVC、EF Core 构建,前端结合 AngularJS、Bootstrap 实现,兼顾了开发效率和运行性能,不管是新手部署还是老手二次开发,都能快速上手。
☀️场景
🌾技术特点
后端技术亮点
极致性能优化
基于 .NET 8 构建,搭配 EF Core 二级缓存、Redis 缓存、Lucene 全文检索,百万级数据秒级响应,低资源占用扛高并发。 成熟技术栈
依赖注入结合 Autofac 实现批量注入,AutoMapper 做实体映射,Hangfire 做分布式定时任务,技术栈成熟稳定,踩坑少、易维护。 高安全架构
全链路安全防护,从请求拦截、IP 审查、数据加密到 XSS 防护,全方位保障系统安全,不用额外搭建安全体系。 低代码量高扩展性
仅 3MB 代码量,架构清晰,二次开发门槛低,支持多数据库、多图床、多插件扩展,适配个性化需求。
前端技术亮点
前后端分离架构
前台基于 Bootstrap3、AngularJS 构建,后台采用 AngularJS 单页应用 + Material 布局,交互流畅,体验统一。 丰富组件生态
集成 ueditor 富文本编辑器、echart 图表、layui 组件、sweetalert 弹窗等,功能全面,不用重复造轮子。 响应式布局
适配 PC、移动端多端访问,用户体验一致。
运维与部署亮点
低资源占用
4 核 8G 机器就能稳定承载百万级请求,CPU 占用 10% 左右,内存仅 400MB,大幅降低服务器成本。 简单部署
支持 Docker、IIS 等多种部署方式,一键部署,运维成本低,新手也能快速上手。 全链路监控
Blazor 实时推送服务器硬件监控,Hangfire 可视化定时任务管理,运维一目了然。
🌾功能
1. 核心内容管理
文章管理:完整的增删查改、审核、合并、分类 / 专题管理,支持富文本编辑、版本对比,满足内容创作全流程需求。 评论留言管理:前台用户评论、留言的审核、管理,支持垃圾内容过滤,保障评论区环境。 消息通知:站内消息实时推送,覆盖评论、留言、投稿、文章合并等场景,不错过任何用户互动。
2. 运营与营销功能
广告管理:支持竞价排名、按地区精准投放广告,适配变现需求,不用额外对接第三方广告系统。 搜索统计:记录用户每 Session 的搜索关键词,自动生成热词统计,帮你精准把握用户需求,优化内容方向。 定时任务:通过 Hangfire 实现文章定时发布、友链回链检查、访客统计、Lucene 索引刷新等自动化运营,解放人力。
3. 运维与监控功能
服务器性能监控:实时监控 CPU、内存、磁盘、网络带宽等服务器状态,随时掌握系统运行情况。 全文检索:基于 Lucene.Net 实现高性能站内检索,秒级响应搜索请求,支持中文分词,检索精准度拉满。 日志与统计:后台操作日志、访问日志全记录,访客统计、数据报表一目了然,方便运维排查问题。
4. 特色实用功能
断点下载:支持大文件断点续传,适配资源下载场景。 自定义表单 / 富文本编辑:支持文章富文本编辑、HTML 防 XSS 处理,保障内容安全。 多图床支持:对接 gitee、github、gitlab 等多个图床,图片上传灵活便捷。 RSS 源:支持网站 RSS 订阅,方便用户订阅内容,提升留存。
5. 安全与权限功能
全链路安全防护:URL 敏感词过滤、请求频次限制、表单 AntiForgeryToken 防恶意提交、IP 来源审查、RSA 端到端加密,全方位抵御攻击。 权限管控:基于角色的权限系统,支持多用户管理,适配团队协作、多管理员运营需求。