之前弄过好多平台的博客,最终都下线了。在家突然想把博客搭建到自己家里的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
最终综合考虑 cpolar 需要收费。并且 我还有一个闲置的腾讯云
我觉得用 frps 和frpc组合 内网穿透