大概在 2014 年的时候我就开通了新浪博客,当时还不会编程,文章内容基本上也是生活相关的。但当时因为浏览量太少且比较占用时间,最终还是放弃了。

17 年的时候想要尝试建一个网站,当时正在学习 PHP,准备用 PHP 写一个博客程序,但是最终因为后端知识不够所以选择了 PHP 的开源博客程序。

WordPress

当我在 Google 上搜索 PHP 开源博客的时候,发现推荐最多的就是 WordPress。我在我用来科学上网的服务器上装了宝塔面板,然后又安装了 WordPress,创建了我的第一个个人网站。

刚开始使用 WordPress 的时候,发现 WordPress 是真的方便,后台包含了主题商店和插件商店,可以一键安装需要的主题和插件,就连 WordPress 有新版本时也可以在后台一键更新。

当时可以说是把主要精力都放在折腾主题和插件上了,换主题的速度比写文章的速度还要快。

折腾了一段时间后总算是把精力放在写文章上了。但是 WordPress 无论是前台还是后台,感觉速度都比较慢,即便是在本地服务器上运行感觉也比较慢。而且 WordPress 的文件比较多,备份网站的时候打包时间也会长一些。还有 WordPress 修改文章的时候会保存历史版本,虽然可以很方便的退回到某个历史版本,但是也导致了数据库比较大。

下面是我写的几篇关于 WordPress 的文章:

HEXO

用了一年 WordPress 后,听说 Github Pages 可以免费托管静态网站,而且还可以使用自己的域名,于是我把博客程序换成了 HEXO。

HEXO 是一个使用 Node.js 编写的静态网站生成器,它的主要功能就是把 Markdown 文件的文章转换为 HTML 页面。

静态网站可以直接放在 Github Pages,可以省下一笔服务器费用。缺点就是不太方便评论,只能使用第三方的评论系统。HEXO 是使用 Node.js 编写的,需要能运行 Node.js 的系统才能发布文章,也就是说手机是无法发布文章的。而且 HEXO 在文章比较多的情况下转换的时间也会比较长。

用了几个月 HEXO,最后还是换回了 WordPress。

下面是我写的关于 HEXO 的文章:

Typecho

随着文章数量的增加,WordPress 的文件也越来越多。WordPress 虽然主题比较多,但是大多数主题都只适合用来做电商和企业网站,而且 WordPress 的大多数主题都是国外开发者开发的,用的时候还需要做一些汉化处理,在 19 年 6 月的时候,又把博客程序换成了 Typecho。

Typecho 也是一个 PHP 的开源博客程序,相比 WordPress 来说,功能会少一些,但是 Typecho 的资源占用也会低一些。

WordPress 虽然功能强大,尤其对于小白用户比较友好,但是 WordPress 的很多功能是我不需要的,Typecho 虽然功能没有 WordPress 强大,但是对于博客程序来说也基本够用,可惜就是侧边栏没有日历组件,也没有提供相关的方法给主题调用,要开发日历组件只能自己查询数据库,感觉日历组件对于博客来说还是比较重要的。

从 WordPress 迁移到 Typecho 后,网站文件也从之前的 60 多 M 降低到了 10 多 M。数据库也从原来的 3 M 多 降低到了 600 多 K。网站的响应速度也加快了一些。

我一直都比较喜欢两栏的博客主题,但是 Typecho 的双栏主题不是太多。我在用 WordPress 的时候,有很长一段时间都在用一个名为 WordStar 的主题,这也是我比较喜欢的一个 WordPress 主题,它的外观效果如下:

WordStar主题截图.png

我自用的博客主题 MWordStar 有些地方的设计就借鉴了 WordStar 的设计。

下面是我写的几篇关于 Typecho 的文章:

自己开发博客程序

在 17 年的时候我就想自己开发一个博客程序,但是当时接触 PHP 时间还不长,而且还不太清楚一个博客到底需要哪些功能。在用了 WordPress 和 Typecho 后大概知道了自己的需求,于是我想按照自己的需求开发一款自用的博客程序。

一个博客程序包含了 数据库、前台、后台,对于我来说还是有一定难度的,最近事儿比较多,也不知道我自己写的博客什么时候能上线!更换博客程序相当于网站改版,对于一些搜索引擎还需要重新提交和旧网站文章对应的链接,搜索引擎也需要重新收录。

域名

我的博客创建时间也就两年多,但是域名已经换了两次了,现在是第三个域名。第一个域名是我的姓名的全拼,域名比较长,不太好记,在 18 年 11 月,也就是建站一年后更换了域名。

第二个域名不是太长,但是域名后缀是 .me 的,无法在国内备案,而且在有的搜索引擎中 .me 的权重好像不如 .com.net。在 19 年 6 月,也就是第二个域名快要到期的时候又更换了域名。

第三个域名 也就是我现在使用的 misterma.com,是 19 年 6 月更换的。当时搜到这个域名发现还没有被注册,正好我本人就姓马,于是果断购买了 misterma.com 这个域名。

用了一段时间后准备在微信的浏览器中测试一下网站的效果,但是打开后发现域名已经被微信屏蔽了,用 QQ 自带的浏览器也无法正常打开。查询了一下,发现我这个域名已经被腾讯系软件屏蔽了,申诉后才解除屏蔽。我在 Google 输入我的域名搜索了一下,还搜出了一些垃圾网站,虽然地址已经是 404 了,但是还是影响我的网站,于是只能在 Google 的 Search Console 中匹配删除。

更换 misterma.com 三个月后发现必应还是不收录网站,我的域名是使用更换域名的入口提交的,不是新网站,就连百度都是第二天就收录了,必应三个月还不收录。在查看必应使用帮助的时候看到了人工支持服务,于是提交了我的网站问题,收到邮件后被告知我的网站已经被必应列入了黑名单。我的博客的内容都是我的编程笔记,并且没有做过黑帽相关的 SEO 优化,于是又给必应提交了解封请求,并说明了域名的问题,两周后必应开始正常收录网站。

我这个域名之前也不知道被多少个人用过,想买个合适的域名还真是不容易啊!

下面是我写的几篇关于域名的文章:

备案

我在刚准备建站的时候就听说大陆地区需要备案后才能正常使用,看了一下个人网站备案要求,发现限制特别多,于是果断选择了国外的服务器。

国外的服务器虽然不用备案,但是延迟也会高一些。有很多次我都想把网站搬到国内服务器,阿里云和腾讯云的学生机是真的便宜,但是考虑到备案的问题还是放弃了。我目前使用的是阿里云的轻量应用服务器,数据中心在香港,移动和联通是直连的,电信好像需要绕日本。

文章内容

我的博客基本上已经被我当作了一个公开的笔记记录网站,文章内容大多都是我的编程笔记,偶尔水上几篇教程。

以上就是我的博客折腾记录。