葛腾
发布于 2025-10-19 / 189 阅读
0
0

飞牛nas的博客搭建方案

之前弄过好多平台的博客,最终都下线了。在家突然想把博客搭建到自己家里的nas上这样外网就不用服务器的钱了,并且之前还有个腾讯云还有一定的内存可以用,搞起来~

管理平台选择:

1Panel + Halo

 

做了对比 1Panel和 宝塔 中1Panel更现代一些 。更容器一些。决定用 1Panel

 

而且1Panel下载量比宝塔多,对Docker支持好

 

 1Panel 部署:登录 1Panel → 应用商店 → 搜索 Halo → 点击安装 → 填写数据库信息 → 绑定域名 → 完成。

 宝塔部署:安装 Docker 管理器 → 拉取镜像 → 创建容器 → 配置反向代理 → 绑定域名。

 

对于 Halo 博客系统,1Panel 凭借一键式部署、容器化隔离、低资源占用和免费生态,成为更优解

 

博客系统选择:

开源自建博客系统

 Hexo:一个轻量级的快速且高效的静态博客框架,由 Node.js 驱动,支持 Markdown 格式,具有秒级的上百页面快速渲染能力。它上手简单,搭建快捷,只需一条指令即可部署到 GitHub Pages、Heroku 等平台,还支持与多种模板引擎和工具集成,插件化和可扩展性强。

 Solo:一款小而美的开源博客系统,专为程序员设计,使用 Docker 部署,简单易上手。它支持 Markdown 编辑器,有三种编辑模式,还具备标签聚合分类、自定义导航链接、随机文章、相关文章等功能,同时有多皮肤、多端适配、多语言等特性。

 Halo:一个优秀的开源博客应用,基于 Spring Boot+JPA+Hutool+FreeMarker 技术开发。它的生态良好,可选主题众多,后台功能丰富,用户可以直接在网页后台修改源码,无需在本地改动代码,还提供了开发者信息,如博客运行环境、GC 次数、服务器内存信息等。

 

综上:

决定了2个方案

1. 静态方案:Hexo+GitHub Pages

2. 动态方案:Halo+飞牛nas(腾讯云)+1Panel+反向代理+内网穿透

 

 

反向代理+内网穿透 方案选择

1. frp

2. cpolar

3.其他方案 花生壳,lucky等

  1Panel地址:https://1Panel.cn

Halo地址:https://Halo.run

cpolar内网穿透:https://www.cpolar.com 

对比维度

反向代理

内网穿透

核心目标

同一网络内流量优化与分发

外网访问内网服务(打通可达性)

网络范围

仅作用于「同一局域网 / 集群」

跨「外网 ↔ 内网」两个网络

依赖条件

无需公网 IP,只需同一网络互通

依赖公网节点(第三方工具 / 自有公网 IP)

访问路径

客户端 → 反向代理 → 后端服务(同一网络)

客户端 → 公网节点 → 内网穿透客户端 → 内网服务

典型使用场景

1. 内网多服务统一域名 / 端口访问;2. 配置 HTTPS、缓存加速;3. 负载均衡(多服务器分流)

1. 外网访问 NAS 上的 Halo/Nextcloud;2. 远程管理内网设备;3. 开发测试内网服务(让客户预览)

性能损耗

极低(同一网络转发,几乎无延迟)

略高(多一次公网节点转发)

安全风险

较低(仅暴露代理入口,隐藏后端服务)

较高(需开放内网服务到公网,需做好权限控制)

 

 

维度

frp

cpolar

公网服务器

需自备(阿里云 / 腾讯云等)

无需自备(用官方节点)

易用性

中等(需手动配置配置文件)

极高(图形界面 / 一行命 令)

成本

免费(但需服务器费用)

免费版有限制,付费版按需订阅

稳定性

取决于自维护的服务器稳定性

官方节点保障,付费版更稳定

定制性

极高(支持复杂规则 / 加密)

较低(按官方提供的功能使用)

适合人群

技术爱好者、开发者、需定制场景

新手、非技术用户、追求便捷稳定

 

 

最终综合考虑 cpolar 需要收费。并且 我还有一个闲置的腾讯云

我觉得用 frps 和frpc组合 内网穿透

 

 

 

 


评论