建站规划—基于私有化gitlab/node+hexo搭建博客网站

概述

本合辑(建站合辑)将介绍如何基于私有化gitlab+pages+Hexo搭建博客网站,由于域名备案周期较长,因此更新可能较慢。根据功能及成本,将以连载的形式发布博客:

准备事项:

  1. 域名备案
  2. 图床配置
  3. 安装docker及docker-compose

低成本方案之私有化node建站:

  1. 私有化部署node+初始化Hexo项目
  2. 博客主题配置
  3. 集成LeanCloud实现网页访问统计
  4. 私有化部署评论插件twikoo
  5. 配置全站加速及HTTPS证书

低成本方案之无服务器部署:

  1. 本地私有化部署node+初始化Hexo项目
  2. 博客主题配置
  3. 自动推送至对象存储
  4. 配置全站加速及HTTPS证书

终极方案之私有化gitlab建站:

  1. 私有化部署gitlab+pages
  2. 私有化部署gitlab-runner并配置CI
  3. 初始化Hexo项目+博客配置
  4. 集成LeanCloud实现网页访问统计
  5. 私有化部署评论插件twikoo
  6. 配置全站加速及HTTPS证书

建站方案及成本

温馨提示:首次使用公有云一定要注意新用户优惠,最好用来购买云服务器,以支撑域名备案!

建站方案

  • 博客:基于私有化gitlab+pages+ci实现Hexo博客框架,可通过托管代码的方式来管理博客内容

  • 图床:通过集成oss+picgo+typora实现图片的自动上传,便于文章图片的管理

  • https:免费单域名https证书申请+公有云全站加速服务,提高网页加载加速并代理https访问

  • 主题+评论+访问统计:采用Fluid主题,具有封面图预览效果,同时方便集成LeanCloud和私有化Twikoo插件,实现网页访问统计和评论。

  • 域名备案注意事项:域名备案须持有云服务器及公有IP,且最后位于户籍所在省(否则须提供居住证)。建议使用同一公有云,各云厂商操作方法基本一致。若混用,须注意域名备案必须是在云服务器所属的云厂商处备案/接入备案。

成本

本文建站方法的云资源成本约¥400/年,统计如下:

资源 成本 说明
云服务器(新用户) ¥388/年
私有化部署gitlab + gitlab runner(ci) + twikoo(评论)
私有化部署gitlab时配置建议不低于4c8g
域名注册 ¥9~40/年
LeanCloud 免费 网页访问量统计
OSS(阿里云) 约¥10/年 图片存储及访问,计费方式:
存储:¥9/年;请求:¥0.1/万次;流量:¥0.5/GB
全站加速(阿里云) 约¥10/年 计费方式:¥0.2/万次+¥0.24/GB

低成本替代方案

  1. 基于node实现【¥150/年】:Hexo框架可通过私有化部署node实现,对服务器配置要求没有Gitlab高,1C2G(¥120/年)即可。
  2. 基于gitlab/github托管【¥20/年】:Hexo框架可通过gitlab/github托管,可省去服务器费用,但仍建议配置域名及全站加速(全球加速),因为gitlab/github站点国内访问较慢/受限。
  3. 无服务器部署【¥20/年】:前提是域名已备案,可以将生成后的 public 目录下文件全部上传到 OSS,配合cdn做到无服务器部署,直接省去服务器费用。

猜你喜欢

转载自blog.csdn.net/qq_14999375/article/details/128863630