WindBise

WindBise

第一篇博客

初心

一直有想要把学习和生活中的点滴记录下来的想法,正如阮一峰所说,个人搭建博客有三个阶段,我属于直接跳过了第一个阶段,投入到了VPS的大坑里,妄想从网站后端到前端全部自己搭建,自然因为实力不足而无法实现。博客本身只是为了记录文字,因此现在处于第三个阶段,自己买了一个域名并且打算长期持有,同时使用Github Pages搭建静态博客,使用了Hexo来生成博客内容。目前博客还在施工中,还没有加入评论系统,主题也使用的apollo原生,目前博客的功能还比较简陋。后期等有时间再优化好了。

先将这次博客的搭建和域名绑定的流程记在下面,以备之后查看。

域名购买

之前在狗爹上面买过一个域名,使用了DNSPod来做域名解析,解析到了搬瓦工的VPS上,因为一直没有使用,也没有再续过费,导致我在停止续费之后大概半个月再去看时已经被注册了...不过本来就对之前的域名不满意,此次选了一个比较文艺(中二)的域名,打算一直用下去,同时注册了统一的Github账号用来托管博客资源。

域名的注册上有很多,如国外的GoDaddy、Namesilo、Namecheap等,国内的万网、阿里云、腾讯云blablabla,因为国内众所周知的原因(~~审查制度、域名备案、查水表、请喝茶~~),肯定是选国外的域名注册上啦。而国外的域名注册商也有很多坑,具体可以查看知乎相关提问现在去哪里买 .com 域名最便宜?[1]

其中对狗爹的评价感同身受,狗爹往往是第一年的域名价格很便宜,之后续费的开销则不敢看。同时得知狗爹的其他黑幕之后,果断打算另找他家。现在去哪里买 .com 域名最便宜?[1]中提到的网站Domcomp域名价格网[2]详细列出了各个域名注册商的新注册、续费以及转出的价格,还很贴心的给出了最低价格对应的优惠码。最后我选择了Namesilo,价格适中,第二年续费价格和第一年差不多,同时支持支付宝付款,对于我这种不想在陌生网站绑定信用卡的人很合适,不过Namesilo网站风格是真老,同时自带的域名解析也不给力,下面会讲如何将Namesilo的域名解析服务转到Cloudfare上。Namesilo的具体的注册步骤可以参照英文建站必备:Namesilo 购买注册流程[3]

博客搭建

Github为开发者提供了很方便的静态博客托管服务Github Pages,而实现静态博客的知名框架有Jekyll、Hexo、Ghost等等。Github推荐使用Jekyll,我尝试搭建了一下,似乎更改博客模板有些复杂,比较费时,最后尝试使用Hexo,找了一个简单的主题hexo-theme-apollo倒是很快就成功了,Hexo的命令也很简单,于是就决定使用Hexo来搭建博客。搭建流程Hexo搭建博客教程[7]中已经描述地很详细了,主要就是在Github上新建一个repo,名字是${github-id}.github.io,然后使用hexo-cli新建一个工程,修改_config.yml配置文件,将其中的type设置为git,repository修改成刚新建的repo地址,然后hexo g生成静态文件,hexo d部署即可。 还需要注意的是将申请的域名与Github Pages绑定的问题,我是在public文件夹中增加名为CNAME的文件,里面只加入自己申请的域名,以我为例,即blog.windbise.com,当然在Namesilo一开始设置时也要加入blog.windbise.com->windbise.github.io的CNAME记录,同时我还加入了www的CNAME记录,并在之后转到Cloudfare的DNS解析服务后加入了www->blog的重定向的Page Rule。

域名解析

Namesilo自带域名解析,但是更改地址刷新速度很慢,一般推荐使用专用的域名解析服务。Namesilo的域名解析配置可见namesilo域名解析教程[8]。之前使用过免费的DNSPod,解析速度令人满意。然而现在貌似已经被腾讯云收购了...同时国内的CloudXNS也宣布暂停免费用户域名DNS解析。在国内外 DNS 域名解析服务汇总[4]可以看到国内外提供域名解析服务的清单。搜索了一下,貌似V2EX的大佬们都选择了Cloudfare,果断就是它了。Cloudfare提供免费的域名解析服务,同时可以上HTTPS,政策方面是百度的合作伙伴[5],短期来看应该不会受到GFW的影响。

首先注册Cloudfare,添加网站。Cloudfare的UI很人性化,一直Next即可。只要之前已经在Namesilo完成了域名的注册,Cloudfare自动就能够解析旧的域名,最后只需要需要将Namesilo的DNS Nameserver更改成Cloudfare的服务器地址即可,在Namesilo改完Nameserver后Cloudfare的设置大概半个小时之内就会生效。Cloudfare的配置和SSL的开启可以参考为自定义域名的GitHub Pages添加SSL 完整方案[6]

TODO

目前博客的访问已经搞定,Markdown的编写正在熟悉中,写这篇博文的目的既是学习Markdown,也是记录博客搭建的过程,方便之后查找。之后要做的工作包括但不限于:

  • 加入评论组件,考虑使用Disqus
  • 视心情而定优化Hexo主题显示效果
  • 不定期更新学习笔记

写在最后

个人博客其实是一个需要耗费时间精力来维护的项目,虽然我只是刚开始写博客,但是之前看过很多优秀的博客,其中有一些博主一直在更新,生产出了大量被Google索引的优秀的博文;而有一些博客有很多博客在Google索引的前几页,但是很遗憾博客的更新日期已经暂停在了过去的某一天;而更多的博客则是躺在了Google或者百度的Cache中,已经无法访问。我在这个时间点是非常希望能够一直将博客更新下去,当然能够有几篇能够被Google收录的博客当然是更开心了(笑,不过未来是否能够保证更新不中断还是要看毅力了罢。希望未来的我看到这句话不是遗憾,而是欣慰。

链接

[1]: 现在去哪里买 .com 域名最便宜?
[2]: Domcomp域名价格网
[3]: 英文建站必备:Namesilo 购买注册流程
[4]: 国内外 DNS 域名解析服务汇总
[5]: Cloudflare与Baidu建立合作伙伴关系
[6]: 为自定义域名的GitHub Pages添加SSL 完整方案
[7]: Hexo搭建博客教程(deprecated)
[8]: namesilo域名解析教程