像黑客一样写博客(01)——认识Octopress

前  言

“黑客”作为一个颇为神秘的角色,一直存在于各个好莱坞大片之中。而《黑客帝国》则把这股“黑客”潮流推向了顶峰。相信不少小伙伴们都曾有作为一名顶级黑客的愿望,因为这样——简直酷毙了!

Hacker empire 01

那么,对于一名并不是程序员出生的独立博客站长,这种向往是不是真的不能实现呢?

对,那是不现实的——如果这么说,澳门网上真人博彩估计会被各个站长大人们的唾沫给淹死吧。

所以,还是开始我们有点小激动的“黑客博客”之旅吧。

认识Octopress

“A blogging framework for hackers”,这句话是国外对Octopress的普遍评价,我们可以通俗的理解为“像黑客一样写博客”。那么,Octopress究竟是什么呢?

Octopress site 01

概念上是这样的:Octopress是一个基于Jekyll的静态博客站点生成系统,它很大程度上简化了用Jekyll搭建博客的过程。

同为博客站点生成系统,和广大站长朋友们所熟知的WordPress相比又有什么不同呢?

这里,我们就不得不先说说,WordPress作为一个强大的博客站点生成系统到底有哪些让人不快甚至郁闷的缺点了。

WordPress的缺点

1.建站成本高

如果希望通过WordPress建立一个独立博客,购买空间或者主机那就是必须的了。这样,无形之中就提高了想用WordPress建站的门槛(什么?你用的免费虚拟主机,好吧,那货澳门网上真人博彩已经放弃了......)。

2.采用速度相对慢的动态网页

现在虽然大多都是动态网页了,提到这点却是因为,对于一个仅仅以博客文章为主的站点,即以文字为主的情况下,动态网页的需求真的不是那么大。相反,动态网页却大大加重了服务器的资源负担。

3.过度依赖数据库

我们是否真的需要数据库呢?如果仅仅是以文字为主的博客,其实是可以不要数据库的,文章通过文件管理的方式进行管理,评论采用第三方评论系统,统计数据就不用说了,大家都在用比如百度统计,CNZZ等等。所以,WordPress实际上把很多资源用在了大多站长们根本不需要的功能上,从而增加了站点的管理难度。

4.可控性与容错性差

由于WordPress的定位范围较广,导致整个WordPress成为了一个比较庞大的管理系统。既然是一个庞大的管理系统,对其的细部管理、调整的难度自然也就加大了。

常常会出现,需要调整某个功能,却又无从下手的情况。由于系统设计较为复杂,又采用了数据库存储重要数据,那么容错性自然会相对差一些。如果WordPress的数据库莫名损坏了,整个WordPress站点也就玩完了。所以,又额外给站长朋友们增加了定期备份数据的负担。

5.迁移成本高

相信给WordPress搬过家的小伙伴们都有切身体会,只是从一个空间到另一个空间都需要整站备份,数据库迁移,改数据库设定这样的繁琐程序。如果是从一个VPS到另一个VPS,包括整站环境优化在内,那真的是有得受了(对于头一次从空间转至ECS的澳门网上真人博彩来说,真的是不能说起的痛啊)。

6.功能特性多

额,有小伙伴可能要吐槽了,功能多还缺点啊。这个......一般来说,我们都是希望功能越多越好的。但是,就像当年的手机升级一样,当手机从单纯的电话功能到有了短信,再有了音乐、摄像、上网功能之后,还有几个人会仅仅把手机拿来打电话呢?

这里要讲一个澳门网上真人博彩在学生时代的小段子了。

记得在上初中的时候,那会儿正流行“电子词典”。对于好像生来就是英语苦手的澳门网上真人博彩来说,仿佛看到了救星。在无数次向父母的央求下(额,或者说是乞讨下吧......),终于如愿以偿得到了传说中的学习利器——电子词典。照说,电子词典嘛,肯定就是用来查查英语词汇,背背单词什么的。却没想到,这货居然可以安装程序。在那个电脑还未真正普及的年代,小小的掌上设备还能安装程序可是不得了的事。于是,网上到处搜索各种可用程序,无意之间看到了“游戏下载”。就是这一眼,让一好好的学习利器瞬间变成了“掌上游戏机”。至于,英语成绩提高什么的,小伙们都懂的......

说完WordPress的缺点,让我们看看Octopress到底有哪些优点呢?

Octopress的优点

1.纯静态页面

这是Octopress最大的一个优点了,在面对WordPress的各种伪静态时,Octopress恐怕也就呵呵了。由于Octopress没有后台操作,且仅仅由html+css+javascript组成,对于服务器的压力可以说是小之又小,和WordPress动不动就访问量过大而崩溃比起来,Octopress简直就是神效率。

2.命令行操作与纯文本写博客

想要“像黑客一样”,敲代码什么的自然不能少了,但仅仅是进行纯命令行操作,就已经很有“黑客”的样子了呢。而且没有了WordPress华丽的文本编辑器,博主更多的经历也就放在了对于文章内容的创作上,对于提高文章整体质量,相信也是有作用的。

3.版本化管理

前面提到了WordPress建站成本高,那么Octopress成本又如何呢?可以这么说,除了你需要付出的脑力成本外,几乎是零。整个Octopress可以直接提交到github上,作为一个独立项目。增加文章的过程就是,将本地写好的文件通过提交源文件的形式提交到github上。在github免费给你提供空间的同时,还生成有很多历史版本,就是版本管理兼备份功能了。

4.可控性强与定制简单

由于没有数据库与复杂的系统,且Octopress的模板代码及其简单,所以可以很容易的定制自己的博客,想要修改、增加功能都是及其简单的。

5.迁移成本低

仅仅是html文件,小伙伴们就可以想象是怎样进行整站迁移了吧。Octopress的迁移过程可以精炼为两步:第一步复制,第二步粘贴。

6.简洁的Ruby框架

Ruby的gem,rake这些框架使得Octopress上手十分简单,并且,Ruby语言的诸多优良特性,也使得octopress的框架十分的轻便容易。

7.Markdown语法

Octopress另一个大优点是,博客采用Markdown作为源文件语言。Markdown语言是一个很好的文档语言,可以写出很漂亮的文档出来。且由于其简单、易读和清晰的脉络结构,被许多网站所采用。比如Github,Google Code,StackOverflow。

Octopress的适用人群

虽然Octopress是一个很好的建站系统,但是,并不是每一个人都适合使用Octopress。

1.首先,由于“像黑客一样”的特性,使得没有编程基础的人完全不知道怎么用Octopress。所以,想要比较舒服的使用Octopress需要你有一定的编程基础,必须能够理解html,JavaScript,CSS语言,如果懂Ruby就更好了。

2.Octopress的前期脑力成本较高。想要顺利使用Octopress虽然不需要付出额外的服务器费用,却需要你花费比较多的时间在前期环境搭建上,且大部分操作都是在控制台(终端)上进行的,也就是命令行操作了。对于这一点,“鼠标控”应该是不会喜欢的。

3.文章内容以文本为主。如果你的博客以图片或者其它多媒体为主,显然,Octopress并不适合你。

4.同时需要会使用github,对于开源代码没兴趣的小伙伴们也可以放弃了。

后  记

对于Octopress的基本认知就到这里了,由于澳门网上真人博彩仍然在学习之中,很多知识也是来源于互联网。不过,后面会逐步跟进《像黑客一样写博客》系列。有什么错误的地方,还希望小伙伴们积极提出,大家共同交流、分享、学习,这才是互联网时代的学习方式。谢谢大家的支持!

注:其实前面刚刚开启长篇连载《Android菜鸟成长旅程》,主要精力也应该放在那个上面,却因为紧接着到来的网站连续被攻击的日子给打断。这让澳门网上真人博彩不得不把主要精力全部放在了网站升级维护上,整个过程也是颇为心酸。于是,澳门网上真人博彩开始看到了一直很喜爱的WordPress的一些让人非常郁闷的缺点。常会想想,有没有更好的替代方案呢?

在学习Github使用的过程中,无意之间看到了Octopress,初步了解了一下。感觉似乎会很对胃口,遂学习了起来。在初步学习后,想起“阿飞”同学曾问起过“有没有全静态的博客?”。心想,这不就是吗。于是,就又开始了这个听起来挺酷的《像黑客一样写博客》系列,希望不知道的小伙伴们都能够了解一下。

下篇链接:《像黑客一样写博客(02)——Octopress环境配置(Git和GitHub篇)》。

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

「评论总计:24 条」「访客:12 条」「站长:12 条」

  1. avatar

    用久了wordpress 老想换 但是换过几次感觉都不如WP来的习惯

评论加载中...

发表评论