Hello World

又开始搭网站了……无论是生活的还是学术的,总有一些东西希望跟大家分享。想来想去总是觉得得有一个地方能放一些自己的东西。

虽说早就听说 GitHub 好多年,之前也在上面下载过别人的代码,但真正开始用 GitHub 还是因为去年自己琢磨着想写一个跨平台的录音软件。在那个时候,我第一次把代码托管在了 GitHub。于是今天忽然兴起,心想 GitHub 能托管代码,那么应该也能托管网站啊。网上一搜果然有成套的方案。于是就有了这个新的网站。网站框架基于Hexo,网站主题基于NexT.Mist。日志的编写格式是 Markdown 语言,还不太熟悉,但感觉比 html 和 latex 要轻便很多。

更新一

04 月
经过最近的试用,感觉 GitHub Pages 的访问不是很稳定,比较慢,而且有时候会打不开。所以现在将代码同步部署到了 Coding.net 上,使用 Coding Pages 服务,和 GitHub Pages 原理相同。希望这样访问速度可以快一些,不过其实快不了太多。为什么呢?Coding Pages 分配的是 coding.me 的二级域名,而 coding.me 的 ip 貌似也在国外,所以速度还是一般。虽然如此,但应该不会出现像 GitHub Pages 那样无法访问的情况了。之后,我又去搜了一下大学时用的域名smilett.com,发现可用,于是索性就又买了回来,开始正式把做网站的事情捡起来。

现在唯一没有解决的问题就是域名的备案。原来不了解,最近几天查了一下才发现很坑。不备案,就用不了国内的 CDN 加速,所以网站的访问速度估计不会很快。但是备案的前提是需要有一个 ip 在国内的主机。而由于我的网站是托管在 Coding.net 和 GitHub 上的,所以根本不存在主机这个东西。没有主机就无法备案,无法备案就没法用国内的 CDN……于是陷入了死循环。实在是懒得折腾主机了,有现成的环境可用,真的不太想再去重新搭一个,等以后有心思了再说吧。所以域名备案的事情只能先放一放了。

更新二

05 月 17 日
最近好忙,顾不上更新网站内容。但是昨天上了一下网站,忽然发现 Coding.net 在网站加载前插入了跳转页!!!而且还是在用户毫不知情的情况下……查了一下,如果想把跳转页去掉,需要支付每年 199 的费用。这价格还不如去买了 VPS 了。所以现在又把网站重新指向了 GitHub。但 GitHub 上绑定自主域名后,就不支持 HTTPS 加密了。期间,曾经尝试利用 CloudFlare 做中继,来实现 HTTPS。但效果不太理想,也觉得太曲折,没太大必要。

国外的服务的访问速度都一般,现在只能先凑合着用了。琢磨着等假期或什么时候有空了,干脆买个国内的 VPS 自己搭环境算了。那样就可以备案了,备案以后就可以 CDN,可以用七牛云的图片防盗链,HTTPS 也可以自己再加。总之方便灵活很多。只是想起搭环境就头大啊,大学那段做网站的日子又浮现在眼前……

阿里现在已经推出了代码托管服务,说不定以后再顺带推一个 Pages 托管?我是不是想多了……

更新三

05 月 17 日
好吧,我承认我很能折腾……

晚上就买了个阿里云服务器。阿里其实也有虚拟主机,但虚拟主机不可以添加 SSL,放弃。最后只有云服务器可以选择。第一年有优惠,330 大洋,还算便宜,但往后续费好像超级贵。系统选了 CentOS,使用自带的 yum 管理软件还算顺手。搭环境的过程也还比较顺利,主要有三个步骤:

  1. 搭 git 环境
  2. 搭 nginx
  3. 设置 git hooks

具体参考了两份教程,分别是 阿里云搭建 Git 服务,实现 Hexo 自动部署 阿里云 VPS 搭建自己的的 Hexo 博客,以及阿里官方的指导教程。

下一步就是域名备案,添加 SSL 等等之类的了。

更新四

06 月 02 日
今天工信部的 ICP 备案终于通过了,网站又可以顺利访问了。下面的工作是设置 HTTPS,把图床链好,然后做 CDN。另外,貌似还需要到公安部做网监的备案,真奇葩啊。。。