菜单
本页目录

前言

这将会是一个系列的文章,从选购一个域名开始,到搭建一个独立博客,再到一些配套的统计和监控等,也会分享一些包括文章撰写、推广方面的经验。

我的博客历程

最早接触博客,是在 2016 年左右,那时候我刚读高中,机缘巧合了解到了 GitHub,了解到了 Linux ,自学了《鸟哥的 Linux 私房菜》。作为“学习项目”,我购买了云服务器和域名(可惜当时用的什么域名我已经不记得了),通过 WordPress 搭建了我的第一个博客。那时候没有 Docker,也没有宝塔面板,不过那时候有一个叫 LAMP 的脚本(也有一个 LNMP 的脚本,区别是 Apache 和 Nginx)。那时候大约知道有一种叫 Markdown 的标记语言,排版很方便。那时候由于平时住校,周末也没太多时间,应该是没有成文的文章。

后来大学之后,有了写技术博客的习惯,开始在 CSDN 写博客。时间大约是 2019 年一直到 2021 年中。期间其实我在腾讯云购买了我现在的域名(ameow.xyz)以及通过学生优惠买了一个云服务器,上面跑了一些在做后端开发学习过程中做的一些服务(主要是 PHP),当然部署用的就是以前的 LAMP 的那套。

再后来,我遇到了 Hexo,这是一个静态博客,通过 Markdown 就能渲染出静态页面,也可以在 github.io 上部署。这大概是 2021 年的时候,同时,我熟悉了 Markdown 语法,也熟悉了 对象存储CDN,使用七牛云给博客的资源做了一个图床。由于合规的需求,我给网站做了备案等,从此也是有头有脸的正规军了。

从 2022 年上半年开始,我从 Windows 平台换到了 macOS,之前的 nodejs 环境搭不起来了,我也尝试过一些 CI/CD 方法来自动渲染、部署我的博客,后面觉得这个过程还是太麻烦了,还是想要一个现代化(排除 PHP 写的 WordPress,太多已知漏洞了)的动态博客,经过调研后选择了现在的 Halo,一直用到现在。它丰富的插件生态,完善的主题,还可以的性能,以及部署的便利都是我选择并坚持使用的原因。

从 2019 年左右写下第一篇博客,到现在已经到了第五个年头。从 2021 年开始,基本每个月能够输出一篇左右的文章,从 2023 年 11 月重启周刊后,更是每个月有五六篇文章的产出,博客已经是我表达自己、分享技术的重要平台。

得益于 Internet Archieve 项目,我的博客从 21 年开始的历史都可以在 Wayback Machine 查询到。欢迎考古我的博客。

为什么我推荐你搭建一个自己的博客

拥有一个自己的博客并且运营起来其实不是一件很容易的事,这个事情断断续续花了我很长的时间,但是也让我收获了很多东西。下面我简单列举一些好处。

踩坑,学习

从上面的经历可以看到,从 WordPress 到 Hexo 再到现在的 Halo,我踩过了很多很多的坑,基本上覆盖了一个后端程序员从零到部署项目上线所需要的全部知识,包括:

  • Linux
  • Apache/Nginx
  • 域名、DNS 解析、SSL 证书
  • 对象存储、CDN
  • CI/CD

同时,当你撰写文章的时候,也是对知识的消化、总结、归纳、内化的过程。

分享,成就感

写作是一个分享的过程,也是一个成就感获得的过程。试想通过一个通宵的奋战,你终于搞懂了一个很奇怪的坑,过程中你搜索了很多信息,浏览了很多文档,反复 debug,经历了很多挫败,终于解决了当前的问题。这当然很值得记录和分享出去啊!

脱离平台

一定会有人问,“在技术社区发博客有什么问题吗?”。没问题,技术社区能够给你提供可靠的博客服务,能够给你带来流量,也提供丰富的互动功能、统计功能,一切看起来都很美好。

但是总有一些地方会让你不爽:

  • 自定义能力有限:有些平台可以让你自定义主题、样式等,有的几乎不能自定义
  • 流量:有时候精心写的文章没有流量推荐,或者由于平台规则太多外链被限流,是真的恼火
  • RSS:作为 RSS 爱好者,不能接受大量随机良莠不齐的信息源
  • 审核:不多拓展,懂的都懂

如何搭建一个独立博客

经过前面的描述,其实搭博客就这么几步:

  • 购买域名
  • 购买服务器
  • 域名解析,Nginx,SSL 证书
  • Markdown 编辑,图床,CDN
  • 搭建访问统计服务
  • 博客运营、推广

在开始之前,我想先说明,如果你没听过或者不熟悉上面的名词,这个教程应该不适合你,建议还是继续学习,但是先在自己熟悉的地方写博客或者笔记吧!因为从第一步开始,就需要投入真金白银去购买域名和服务器了,这些都是按时间计费的,如果你需要更省心的方案,有不少免费的方式能满足你的需求(例如在技术社区写作,或者用其他免费的托管平台),把这份钱用在更需要的地方吧。

我会写一系列的文章来详细讲述我当前的方案是怎么样的,你跟着我的步骤走,就可以走通整个流程。