零成本搭建个人博客搭建篇

为什么要搭建个人博客

尽管已经有很多成型的在线博客平台供大家使用(csdn,博客园,掘金等),但是它们都有一些很明显的弊端,例如账号以及博客内容受到监管,所有权不属于作者本人,对于博客平台的功能diy自由度很低。

所以为了尽可能自由写作,我们还是简单搭建一个博客平台吧。除了独立自由以外,自建个人博客还有以下好处:

博客平台选型

网上流行的博客平台主要分为两大类:动态博客平台以及静态博客平台。动态博客中最强大的当属WordPress,该平台作为cms(内容提供系统)拥有庞大的用户基数,各种网站和论坛都可以直接使用它来搭建。静态博客中个人认为很有名的则是Hexo以及Hugo,这两者本身大同小异,我之前用的就是Hexo,现在则切换到本篇写作的主题:Hugo。

比较 wordpress hexo & hugo 搭建要求 一台服务器以及运行环境 静态生成页面,无需服务器。 性能 由于是动态生成页面,可以通过自行配置提高性能,但是仍然无法媲美静态页面 几乎无需考虑性能问题 访问速度 依赖于服务器配置以及cdn加速。 只需考虑cdn加速 功能完善 作为强大的cms功能很完善,需要的功能基本可以插件下载直接实现。 额外功能也可以通过插件实现,不过稍微需要自行查找以及diy 后台管理 现成的后台管理功能,开箱即用 由于静态博客,本身没有后台管理,有需求需要自行搜索实现

通过比较以及个人轻度使用经历,WordPress对于我来说,意味着每年要花费一点小钱维护服务器,同时还需要稍微注意一下服务器以及网站安全,当服务器过期不想付费时还需要备份以及导出,这对于我只想单纯写点博客实在太过繁琐,所以暂时放弃。静态博客中Hexo我也轻度用过,主题很多,功能也比较齐全,只是相比Hugo,由于构建博客依赖NodeJs,所以本地构建需要环境基础,速度也没有那么快,迁移稍微麻烦些。(如果使用代码托管平台自动构建,则两者基本没差别)。

说到本篇博客主角:Hugo。基于Go语言编写,优点在于本地构建速度超快,同时无需准备任何前提环境,只需要简单配置即可。它可以很简洁,也可以根据个人需求以及diy能力变得功能强大,”花里胡哨”。虽然比Hexo发家晚,但是star数和fork数远远超过前者。所以从本篇博客开始,我打算一边慢慢升级个人博客,同时陆陆续续写博客搭建升级系列。

本地博客搭建

使用博客托管平台+自动部署发布

本地写好博客后还需要将整个博客站点放到一个合适的代码托管平台,这样可以在网络上用域名访问我的博客平台。静态博客在网络上发布的传统方式一般是这样的:写好文章-> 本地生成静态页面 -> 将网站所需要的文件单独上传 -> 发布成功 。这么繁琐的步骤实在打击积极性,好在如今代码托管平台普遍都有自动部署功能,我们只需要写好文章,直接将整个博客站点文件夹上传,平台会自动完成传统方式列举的操作,省了麻烦,还能备份整个站点数据。这次我选择使用github(平台)+github actions(自动部署)来实现需求。

核心思路:当我们将所有文件推送到代码仓库a后,github通过action自动部署,将生成的文件自动发布到代码仓库b。

简单好搭建博客后,对于博客其他优化以及功能问题,例如:图床挑选,cdn加速,seo优化,评论功能,广告系统等等在之后慢慢实现,同时我也会同步更新相关文章。当然,最重要地还是勤写博客,做好总结。allworldg:菜鸟小白的个人空间

Original: https://www.cnblogs.com/allworldg/p/self-blog.html
Author: allworldg
Title: 零成本搭建个人博客搭建篇

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/644241/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 离线安装 Dapr

    Dapr 官方从 1.7 版本开始提供了离线安装Dapr 的支持。 Dapr CLI 工具和 自宿主模式安装可以参考以下几个链接: Dapr 离线安装 & 在线执行 dap…

    技术杂谈 2023年5月31日
    088
  • CoreWCF 1.0.0 发布,微软正式支持WCF

    2022年4月28日,我们达到了一个重要的里程碑,并发布了CoreWCF的1.0.0版本。对Matt Connew (微软WCF团队成员)来说,这是5年前即 2017年1月开始的漫…

    技术杂谈 2023年5月30日
    0106
  • Tomcat 配置成Windows服务

    使用tomcat开发的项目,希望在每次开机的时候都要启动一下tomcat服务器,配置为windows的服务,随服务的启动而启动。需要以下几步: 1、在设置tomcat开机自动启动之…

    技术杂谈 2023年6月1日
    0102
  • Hystrix Plugins插件机制解析

    Hystrix Plugins插件机制 Hystrix通过SPI提供了插件扩展机制,有如下几种插件: HystrixConcurrencyStrategy:并发HystrixEve…

    技术杂谈 2023年5月30日
    0115
  • Dapr 远程调试之 Nocalhost

    虽然Visual studio 、Visual studio code 都支持debug甚至远程debug ,Dapr 搭配Bridge to Kubernetes 支持在计算机上…

    技术杂谈 2023年5月30日
    0106
  • html大文件传输教程

    文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦、缺乏交互、用户体验差。 一、前端代码 * iframe上传    * ajax上传    * 进度条  …

    技术杂谈 2023年5月30日
    0106
  • 《Deep Feature Extraction and Classification of Hyperspectral Images Based on Convolutional Neural Networks》论文笔记

    1)提出了三种基于CNN的深度特征提取结构,用于提取HSI的光谱特征、空间特征和光谱-空间特征。所设计的三维CNN能有效提取光谱空间特征,具有较好的分类性能。 2)针对训练样本数量…

    技术杂谈 2023年6月21日
    0105
  • SpringMVC实战入门教程,四天带你快速搞定springmvc框架

    SpringMVC 也叫Spring web mvc。是Spring 框架的一部分,是在Spring3.0 后发布的。 这里对SpringMVC框架进行一个简单的介绍: sprin…

    技术杂谈 2023年7月25日
    0103
  • 编程过程中常用的英文单词

    引用 parameter和argument的区别 parameter和argument的区别 parameter是指函数定义中参数,而argument指的是函数调用时的实际参数。 …

    技术杂谈 2023年6月21日
    097
  • 差分数组入门

    差分数组 什么是差分数组? 差分数组:差分数组就是原始数组相邻元素之间的差。 其实差分数组是一个 辅助数组,从侧面来表示给定某一数组的变化,一般用来对数组进行区间修改的操作。 比如…

    技术杂谈 2023年6月21日
    0122
  • IDEA 文件列表隐藏某后缀文件

    preferences -> Editor -> File Types -> ignore files and folders 添加后缀类型如: *.meta O…

    技术杂谈 2023年5月30日
    0108
  • 浅谈在线文档的那些事儿

    前言 对前端来说开发一个在线文档需要啥技术呢?想一下,开发一个在线文档我们可能要解决的问题: 最基础的文本编辑功能(哦?好像textarea就可以完成,那如果是富文本呢?)我们需要…

    技术杂谈 2023年5月31日
    086
  • Python 字符串操作常用知识点

    引切片:通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。 a = ‘ABCDEFGHIJK’ print(a[0:3]) # print(a[:…

    技术杂谈 2023年6月21日
    0104
  • static关键字的一些使用

    百度百科定义static关键字 通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字stati…

    技术杂谈 2023年7月25日
    087
  • 说透缓存一致性与内存屏障

    https://www.cnblogs.com/chanmufeng/p/16523365.html Original: https://www.cnblogs.com/diyun…

    技术杂谈 2023年5月31日
    0100
  • Kubernetes 基础概念整理

    K8S基础组件 整个集群的控制中枢 集群控制中枢,各个模块之间的信息交互都需要经过Kube-APIServer,同时也是集群管理,资源配置,集群安全机制的入口 集群的状态管理器,保…

    技术杂谈 2023年7月11日
    084
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球