静态站点托管的选择

参考前一篇博客,假设你克服了重重选择困难症,和我一样选择了生成静态站点托管的方式来搭建个人博客。 那么紧接着就要面临选择哪家服务商的问题。

这篇博文正是要聊聊市面上现有的静态站点托管服务,以及在搭建个人博客这一特定应用场景下的比较。

静态站点托管服务之间的比较

七牛/腾讯云/阿里云的对象存储功能

云服务商提供的对象存储功能,几乎都可以制定index.html为主页。 因此用一些博客生成器生成静态的网站,然后上传至bucket,最后绑定自己的域名,就摇身一变成了一个像模像样的网站了。

优点是价格相对便宜,操作也不复杂,只要无脑地把文件上传就好。 因为本身就是对象存储仓库,因此可以将图片和文章放在一起,无需另找图床。

但这终究是一种“旁门左道”,太非主流了,缺点相当多:

GAE/SAE等“云引擎”

虽然这些App Engine主要是为了运行PHP/Python的。但是也完全可以当作纯静态页面托管服务来使用。

其实和前一种直接放在对象存储服务里没有太大区别,价格也差不多(GAE是免费的,SAE对于小规范访问而言也几乎免费)。 不过多了动态性,心情好的话可以自己写代码丢在上面运行 :P,何乐而不为呢?

GitHub Pages

知名度最高的静态博客托管处了,网上也有很多介绍/教程。

概括一下优点:

缺点:

2016年12月22号起,有访问量限制

Gitlab Pages等替代品

这里同时也包括Coding Pages/Bitbucket Pages等产品,它们几乎就是GitHub Pages的改良版。

以Gitlab Pages为例,它在GitHub Pages的基础上,额外的改进:

缺点:

其实对于个人博客这种不需要协作开发的项目来说,Gitlab已经足够用了,绑定自定义域名之后,区别就更小了。尤其是再套上CDN,几乎看不出区别。

我的选择

因为自定义域名的TLS证书问题,在Gitlab和Github之间短暂纠结了一下,但最终还是选择了GitHub。 因为GitHub Pages对我来说已经足够用了,不想同时维护两个代码管理平台。 (其实心里期待的是GitHub有朝一日会支持上传TLS证书 >_<)

然后为了加一把小绿锁,选择了CloudFlare作为反向代理的CDN。 图床的话,在腾讯云和七牛之间比较了一下,最终选择了腾讯云。

有关CDN和对象存储服务的选择,在下一篇博客中再详细聊聊。


Powered by Jekyll and Theme by solid