0%

缘起,网站由来

缘起,网站由来

缘起

域名

多年前,就想申请一个域名,也曾时不时查一查中意的域名。前几天,上万网随便搜搜,由于自己的网名zz_zigzag,下划线不符合规则(曾因下划线不能注册好多东西,所以一直在考虑是不是要换个名字……)。后来发现xiaodong.site可用,还特价,首年4元,从此开启了我的站长之路。

搭建博客

申请域名的时候就倾向于做一个博客,因为没有其他的东西,所以这是开始。与其说是博客,还不如是随身笔记,我把一切想记的东西记在这里。最最开始,本科的时候,在网易开过博客,大多是转载;后来转到CSDN,主要写ACM/IPCP的一些解题报告。也看过其他人的独立博客,想着哪一天开始自己做一个,现在开始了,虽然有点晚,但终于起步。

选择博客系统

自己也考察了许多,博客系统从Wordpress、Octopress、Jekyll到最后Hexo,由复杂到简单,博客本来就应该是以写内容为主要工作,管理越简单越好。另外,不需要空间,直接使用GitHub或Coding(原GitCafe)提供的Pages服务。

搭建过程

网上教程很多,其实最好的是读一遍官方文档,然后选一个主题,我选的是NexT,通读主题网站,基本能很好的搭建出来。

我用的第三方服务

  • 评论系统用的DISQUS,多说也试了,但觉得这个更好,功能更多一些,而且整体使用HTTPS。
  • 流量统计用的百度统计,页脚显示网站PV用的不蒜子统计,博客显示阅读次数用的leancloud,目测不蒜子统计为用url简单区分,且看不到后台数据,换域名会导致数据丢失。而leancloud根据应用key和站内地址统计,且可管理后台数据。
  • 内容分享用的AddThis,原因就是这个UI做的最好看,并且有国内的几个常用分享。
  • 搜索服务目前用的Swiftype,试用15天,到期后如果不能用计划转DocSearch或弄localsearch算了。
  • 提交搜索引擎,参考: hexo干货系列:(六)hexo提交搜索引擎(百度+谷歌),需要注意,GitHub Pages禁止百度蜘蛛。

其他

SSL/HTTPS

GitHub Pages的自定义域名并无SSL证书,我使用了CloudFlare服务,它提供了DNS+CDN服务,原理是用户和CDN服务器间为SSL加密,但CloudFlare和Github之间未加密。CloudFlare有许多功能,可在控制面板上依次查看。

更多参考文章:

HTTPS的好处有很多,可以保证用户和网站的通信不容易被窃取或审查(即使是中间人攻击用户也可以察觉)。

关于图片

图文并茂更有助于提升阅读体验,虽然大部分情况图片并不相关。我使用dashmote下载一些免版税的图片,当然也可以在flickrPinterest上面下载无版权限制的图片。然后使用tinypng压缩一下,放到source/images目录管理。

主题细节修改

我稍微修改了一些不太喜欢的样式和显示内容,具体哪些已经记不清了,这些工作都是一次性的,然后就可以畅快的写文章了。

同步

博客内容同时deploy到GitHub和Coding的pages,网址分别为:

https://zz-zigzag.github.io
http://zz_zigzag.coding.me

本来CNAME国内解析为Coding,海外解析为GitHub,但后来用了CloudFlare,这都作罢。
除了public目录会deploy到网站上,还有其他配置和内容文件,这也应做好备份,我把Hexo博客目录整体做了网盘同步,当然排除了public.deploy_git这两个目录,我个人用的跨平台的同步工具坚果云

企业邮箱

域名有了,顺便弄个企业邮箱吧,我选择的腾讯企业邮,免费,像QQ邮箱一样好用。

补充

5月31日补充,由于CloudFlare大陆访问速度欠佳及经常抽风,已暂时放弃https,等以后有更好的解决方案再使用。同时disqus也换用多说。