引言

本来之前是用的 Hexo + Github 搭建的,虽然用的是 Github 的服务器,但是我用家里的移动网访问起来还是没什么压力,就是慢一点,可以接受。

后来到了学校,我们学校网访问 Github 的速度简直可以用龟速来形容,白天可以说不开代理根本进不去,只有晚上了才能勉强进得去。然后我就寻思,能不能换成国内的服务器,然后就发现了 Gitee ,这个可以算是中国版的 Github ,他具有的服务 Gitee Pages 在国内可以飞速的访问,But如果想要自定义域名/每次推送自动更新需要开 Github Pages Pro ,还挺贵的,一年大概 120¥ 吧。此外,如果想要将域名解析到国内的服务器必须要备案,备案又必须有服务器,那我有服务器了还费那些事了,于是考虑自己买服务器重构一下博客。

一些博客系统

搭博客,首先我们需要构思一下用什么博客系统,市面上比较广泛的有如下几个。

  • Wordpress

    这个绝对是重量级的,在全球范围内也是十分出名的,他的作用也不仅仅局限于搭建个人博客,也有很多例如电商等官网也是基于此系统的,据说全球 37% 的网站都是基于 Wordpress 的,这统治地位,可见一斑。

    优点:博客主题多样,十分的大气,插件也是各种各样的应有尽有。里面的设置也是十分的多,特别特别多,这个可以说是既是优点又是缺点,很多东西如果是个人博客的话根本用不到。

    缺点:不是原生支持markdown,并且对LaTeX的支持十分拉胯。需要安装插件,但是显示效果也是不尽人意。此外,Wordpress相比于下面推出的几个十分的臃肿,因为多了很多东西,安装包挺大的(虽然也就几MB的感觉),而且我没有找到我喜欢的主题,于是装载后卸掉了。

  • Emlog

    Emlog 博客系统十分的简洁轻巧,安装包只有几百KB。

    优点:比较轻巧方便,主题和插件也还算多。

    缺点:其实主题我觉得,没有太好看的。所以没有考虑,大家可以去翻翻看看有没有钟意的主题再考虑是否安装这一个。

  • Typecho

    这个博客系统是我现在正在用的,也是十分的轻巧简洁,是一个国产的博客系统。

    优点:自身对markdown的支持十分的友好,而且有一款插件对LaTeX的支持也是超级棒!因为我比较喜欢之前Hexo里面的NexT主题,而Typecho里面有这个的移植主题,所以最终还是选择的这个系统这个主题。而且他还有好几款例如 Handsome,Aria 这样的我觉得不错的主题。Ps: Handsome主题需要收费,而且现在还在更新,我觉得超值!

    缺点:正式版好久没更新了,上一次更新还是2017年。

搭建过程

1. 购买服务器

首先我们去阿里云那边买一台学生机,一年也就 120¥ 的样子,很实惠。本来一年大概 1600¥ 的样子。

买学生机的话就买 轻量应用服务器 ,然后应用镜像选一下 BT-Panel 即可。

一些服务器类型

初始服务器的配置选择

2. 登录服务器

进去之后点击应用详情,看一下 BT-Panel使用步骤

BT-Panel的使用步骤

根据上面的指示获取登陆服务器的密码。然后点击左侧的 防火墙 ,在那里开启 8888 端口。如下图所示。

添加规则

按如图设置开启8888端口

3. 配置服务器

我们登录进入服务器后,点击左侧应用商城。依次安装 Apache、PHP-7.4、Mysql5.6。可能要等挺长时间。

4. 开启网站

安装完成后,我们去面板设置那边看一下自己的 服务器ip ,记下来。

点击左侧网站,添加站点。域名那里写自己的 服务器ip ,然后提交即可。

新建站点

然后点击左侧数据库,建立一个新的数据库,用于存放我们之后网站的信息。

我们访问到我们网站的根目录,然后将自己心仪的博客程序拷入,访问 服务器ip/install.php 即可开启安装!

安装完成后我们就可以通过 服务器ip 来访问我们的网站了!然后可以去网上找一下心仪的主题和插件来安装~

一些后续工作

如果我们要自定义域名,首先我们可以去阿里云 / 腾讯云那边买一个域名,然后进行域名备案,你服务器是在哪边买的就在哪边备案即可。后续备案结束后在云解析那边添加域名解析(具体操作可以百度),然后在 BT-Panel 这边也添加域名解析,这样即可使用我们的自定义域名访问博客了!

添加域名解析

还有一些后续的优化例如安装 https安全证书(我自己现在还没搞好QAQ) ,加入 SEO优化 ,提交申请让 搜索引擎收录 等等……大家有兴趣的可以自行探索!