📝log-003-自建博客

type
status
date
slug
summary
tags
category
icon
password
chuncheon by "The Korea Times" , twitter
在曾经,拥有自己的博客是一件很酷的事情,同时也需要投入大量的精力和时间去维护。比起做很酷的事情,今天人们更加注重内容本身,并不在意它是以何种形式呈现,我想这是博客的没落的原因之一。写这篇文章,算是对自己关于博客知识的总结,也是怀念那些激情燃烧的岁月…

1. 博客的种类

博客的按照不同的标准,可以划分为不同的种类。比如按照平台划分,可以分为自建博客、托管博客;按照页面是否支持数据库,可以划分为静态博客、动态博客…这些分类之间互有交叉,下面逐一来介绍一下。

1.1. 动态博客

  • 绝大多数的博客平台;
  • WordPress:全世界使用人数最多的博客平台;

1.1.1. 优点

  • 功能齐全、主题丰富;

1.1.2. 缺点

  • 如果是自建的动态博客,需要考虑备案、审查和被攻击的问题;

1.2. 静态博客

静态博客一般都是由 markdown 渲染成静态文件,这样方便作者专注于内容本身。
  • XXX Pages:很多网站都提供 Pages 服务,有些还支持自定义域名;

1.2.1. 常用技术

  • Hugo:go 语言编写的高性能博客系统;
  • Jeklly:markdown 渲染成静态网页;
  • Hexo:markdown 渲染成静态网页;

1.2.2. 优点

  • 方便更加专注于内容本身;
  • 内容所有权在自己手里,方便切换平台与主题风格;
  • 如果是托管的静态博客,不需要考虑被攻击或者备案的问题;

1.2.3. 缺点

  • 因为是静态博客,所以功能少;

2. 托管博客

2.1. 托管平台

比较老牌的博客平台,也有新兴的社交网站推出的子功能,甚至一些笔记工具,也推出了基于笔记系统的博客,比如 语雀花园、Notion 等。
  • CSND:老牌博客平台,但是经常互相抄袭,导致了不少吐槽;
  • 博客园:老牌博客平台,但是运营出现了问题,倒闭边缘;
  • 知乎专栏:个人 IP 建设的渠道;
  • 掘金:个人 IP 建设渠道;
  • 语雀花园:笔记系统的博客功能,讲笔记打造成博客系统;

2.2. 优点

  • 自带功能全,自带评论,发布,搜索引擎优化等。
  • 心智负担小,不需要进行维护、备案、被攻击等问题。

2.3. 缺点

  • 数据所有权不在自己手上,如果账号被封,无法取回;
  • 发布的内容受限于平台和所在地政策;

3. 自建博客

3.1. 基本条件

  1. 一台已经购买并且能够登录的服务器;
  1. 一个已经购买并且能够操作解析记录的域名;

3.2. 基本配置

3.2.1. 在 Linux / Mac 上生成公钥

3.2.2. 在 Windows 上生成公钥

详情查看参考 1 的内容。获取公钥内容,在创建实例的时候会用到。
进入实例页面,点击“子网”,点击默认的安全子网,新增入站规则:入站规则 – 源CIDR 0.0.0.0/0 – 所有协议。

3.2. 软件配置

3.3. ssh 配置

3.4. 搭建个人网站

3.4.1. 安装 nginx

配置 nginx,将 webtest.com 替换成实际名字。
启用站点:

3.4.2. 安装 mariadb

3.4.3. 安装 php

3.4.4. 安装 wordpress

修改 wp-config.php

3.4.5. 配置 SSL

  1. 使用 acme.sh 获取(推荐)
此处可以提供对应的 appkey,可以是阿里云或者 cloudflare 的
  1. 使用 docker 获取(推荐)
安装完成后,需要在网站根目录创建文件件,供 let's encrypt 验证。

4. 参考

  1. https://zhuanlan.zhihu.com/p/365800478
log-002-我们该记录什么log-004-托管博客
飞行日志
常用链接
韭菜搞钱
三省吾身
无问东西
知行合一