飞行日志
常用链接
韭菜搞钱
三省吾身
知行合一
📝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. 基本条件
- 一台已经购买并且能够登录的服务器;
- 一个已经购买并且能够操作解析记录的域名;
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
- 使用 acme.sh 获取(推荐)
此处可以提供对应的 appkey,可以是阿里云或者 cloudflare 的
- 使用 docker 获取(推荐)
安装完成后,需要在网站根目录创建文件件,供 let's encrypt 验证。