通过VCCW + StaticPress + Disqus + Github Pages在免费的WordPress上进行托管
尽管据说世界上流行使用Octopress + Github Pages作为免费博客托管服务,但我故意选择使用WordPress。因为我在WordPress上有一些熟悉度,虽然只是一些。
一项政策
-
- 在本地搭建WordPress,并引入StaticPress插件将博客转换为静态内容
-
- 提交至Github Pages
- 为了能够接收评论,引入Disqus
坦白说,这就结束了,但也算是备忘录的意义。
1. 使用 VCCW 在本地搭建 WordPress
请参考该方程式。以上。
……因为那个的话确实有些问题,如果是Windows环境的话,那就请参考这篇文章吧,虽然有点自荐。
2. 通过安装StaticPress插件,将博客转换为静态内容。
StaticPress是一个插件,用于将WordPress网站转换为静态HTML。(引自官方)
换句话说,使用这个插件可以将WordPress转换为静态HTML,然后在GitHub Pages上进行托管。
如果按照官方的参考指南安装 StaticPress,应该会很快完成。
此外,StaticPress 可以指定静态内容的输出目录,因此可以先通过 Vagrant 的 sync_folder 功能将要提交到 Github 仓库的目录与静态内容的输出目录同步,并将静态内容输出到该目录中,这样提交就会非常方便。
当然,如果不是从主机提交而是从 VCCW 的虚拟机内进行提交,无论将静态内容输出到哪里都没有区别。
3. 提交到Github Pages
我想只要在谷歌上搜索,你会找到很多这样的答案,所以省略。
简单来说,你需要在GitHub上创建一个名为(username).github.io的代码库,并将第二步生成的静态内容push到那里就可以了。
为了能够收到评论,需要引入Disqus。
由于StaticPress的输出和Github Pages都是静态内容,所以不能直接接收博客评论。
通过使用Disqus,可以将数据存储在WordPress之外(也就是Disqus上),以便能够接收评论。
关于WordPress的安装方法,可以搜索“Disqus + WordPress”就会有相关结果。
补充:5. 更新博客内容。
当想要撰写文章或更改主题时,可以采用本地的VCCW撰写文章,再利用StaticPress进行重构,最后提交完成。
结果 (jié guǒ)
我做好了这种样式的博客。
代码(使用StaticPress静态转换的)在这里。(虽然看了也没用吧)
因为要修改本地的 WordPress 并写文章,所以如果没有始终保留同一台计算机,就无法轻松更新博客,这是个问题。(如果不喜欢这样,可以考虑租用 AWS 的微型实例,在那里搭建 WordPress 博客)
但是,完全免费地建立符合自己喜好的 WordPress,我觉得还是有很多好处的。
对于那些不喜欢Octopress,或者已经习惯了WordPress但想节省服务器租用费用的人来说,这是一个不错的选择。
如果要说的话,希望有一个类似StaticPress的WordPress插件,可以直接进行静态输出和提交,在VCCW中一键完成,并且最好能够一开始就集成在VCCW里面。有没有人可以开发这样的插件和VCCW的分支呢?