这个博客

这个博客

Dec 23, 2014
日常

我对做一个自己的博客的过程是可以说非常的折腾,技术架构上有过很多的版本,本文专门来总结一下。

记得最早是在大一(2012 年)的时候,先是经常看 CSDN 和博客园的博客,自己也在上面写了一些学习笔记,后来看到 酷壳 做的非常好,接着就发现了 Wordpress,然后在寒假赶在开学前一个星期做出了一个和酷壳一样的 Wordpress 博客,随便买了个虚拟主机,并且用我的名字注册了域名,那个时候感觉 VPS 还是很贵很高大上的东西。

搭建博客这个东西,开始一发不可收拾。大二时 Github 异常火爆,不可避免的,发现了 Github Pages 这个东西,同时也是经常看 王垠的博客,于是开始了用 Jekyll 来生成静态博客,然后提交到我的 tcitry/tcitry.github.io 项目中,也是这一段时间学会了用 Git 这个会使幸福感提升N倍的代码管理工具。

然后呢,大三上学期的时候,在我忍受 Github 龟速的同时,国内的 Git 社区已经非常成熟了,有非常多的组织和公司推出了 Git 服务,但很少能有像 Github 这样各方面都很贴心和高大上的,直到我从 Oschina,CSDN,Gitcafe,Gitshell 等众多社区中发现了 Coding,Coding 从 UI 到功能做的都非常全面,另一方面在教育网和移动网的访问速度非常快,还有演示功能,相当于一个 App Engine 了。以前我在 Github 提交代码的时候光等 git push 完事就要好久,现在在 Coding 绝对是秒秒钟的事,心情顺畅了很多,现在我一些私有的项目就都托管在Coding 了。

又说回来,我在大三寒假发现了一个新的静态网页生成器 Hexo,是台湾一个大学生用 Node.Js 写的,试用了以后果断放弃了 Jekyll,投入 Hexo 怀抱,用 Hexo 感觉很酷的样子,每次在本地用 Markdown 编辑器写完博客,hexo ghexo d直接就部署在 Coding 了,还备份了文件,感觉以后终于可以不再折腾了。可是,好景不长,因为我遇见了 Ghost(也是 Node.Js 系)。

想了下,觉得终究是我在做博客的时候总是想追求完美,不想停下来,而且花费了大量的时间。

为什么选择 Ghost 呢,它一需要自己部署,二需要花钱养着 VPS,三还得经常备个份。我觉得,Ghost 可以让我专注博客,而不是在模板,样式上花费太多的时间,顶多就是部署程序的时候稍微费点心,备份文件也需要点工夫,仅此而已,可以接受,话说我还是挺喜欢在自己的服务器上折腾 Linux 的东西,另外我在 Github Pack 上面拿到了 Digitalocean 的 $100 和 Namecheap 的一年 SSL 证书,可以用一段时间了。可是这样说着说着好像自己又绕了回来,怎么和 Wordpress 有点像呢,都是自己搭建服务器。。

现在的博客架构是 Ghost,服务器是部署在 Digitalocean 的纽约服务器(我不会说 DO 纽约的服务器比旧金山不知稳定多少,亲身体验),环境是 Ubuntu14.04+Nginx+MySQL,图片等静态资源存储在七牛云,域名和 SSL 证书是从 Namecheap 购得,至于这个 HTTPS,除了逼格高之外,对避免被墙也应该有一定作用。

后记 #

后来我又发现了 hugo,重新回到了 GitHub Pages,具体实现参考 使用 Typora 来编辑你的 Hugo 博客

本文以 CC 署名-非商业性使用-禁止演绎 4.0 国际 协议进行许可。

上一篇:iOS 中添加按钮和按钮监听方法

下一篇:Ubuntu 下部署 Django 应用