没有服务器需要- Jykyl和Amazon S3

γ γ 意见(

你们中的一些人可能记得我当时很兴奋亚马逊简单存储服务(S3)发布了它的网站功能,这样我就可以服务了完全从S3的博客.如果您有一个基本上是静态的站点,那么您可以依靠S3的强大功能来使服务内容具有高度可伸缩性,并且存储起来非常耐用。Amazon S3不仅仅是存储;网络和分布式系统基础设施,以确保内容可以快速和高速服务,而不受客户相互影响,是惊人的。只要把你的网站放到S3桶里就可以把所有的力量都给你。.

它不仅仅是静态网站。客户端JavaScript的日益复杂已经重新定义了动态的方式;过去,动态内容主要是服务器生成的,而现在,许多内容都是静态的,客户端的JavaScript进行动态修改。一个很好的例子是这个博客的评论部分;几行JavaScript和这些页面具有动态特性,当注释、回溯和社交媒体讨论出现时,它们就会出现。.

但是,虽然这个博客很乐意用完S3,但是创建和更新内容的过程仍然需要服务器来运行我的Moveable Type安装并保存betway88体育网站。我花了一些时间来弄清楚我将用什么博客来阻止我运行服务器。当然,最简单的方法是在Amazon EC2微实例上安装Wordpress,并使用插件将wordpress php转换为静态页面,然后同步到S3。但我真的想要一个让我思考博客的设置。G.在30000英尺)。理想情况下,我的博客内容会放在DropBox中,我只需要运行一个转换器,以便随时生成网站的版本,而不管我随身携带的是哪台笔记本电脑。这给我留下了两个最重要的选择:仙人掌和杰基尔。.

仙人掌是一个静态网站生成器孔博克属于沙发制作(最近脸谱网收购)这是简单和优雅,正如你所期望的人谁赢得了几个设计奖项。它是用Python编写的,并使用了Django模板这使得它非常强大。仙人掌我更喜欢学习更多关于Django仍然在我的待办事项清单。虽然有一些很好的例子,仙人掌仍然是早期的,并没有太多的社区使用它。结合Django模板的通用功能以及我的任务列表,为我的博客找出每个片段是相当重要的。我决定让它休息一会儿(对不起Koen),等我能更容易地踩到别人的鞋子时再回来。.

杰基尔

杰基尔也是一个静态网站生成器。它已经被汤姆普雷斯顿沃纳属于github名声。在日常使用中生成大量的GITHUB页面和整个页面。博客系列.其次,有一个非常活跃的社区插件扩展这是我在博客中想做的一些事情。Jekyll用红宝石书写和使用钇铝石榴石元数据管理和使用液体模板发动机操纵内容。让我们没有错:Jekyll不是一个抛光的高端仪表盘驱动的CMS,它是最好的描述TPW的原始费用:像黑客一样写博客.这对我很合适。.

我现在已经在很大程度上复制了我的博客在MT中生成的方式,但是现在使用了Jykyl。我仍然使用与MT相同的布局和CSS,因为我喜欢在那时做一个改变:设计接下来。我从2005开始重新生成所有页面,之前的页面可以在“历史性的部分。有很多页面在“类别“没有根据网站统计数据重新生成的部分,没有很多被访问。.

我的模板和博客帖子现在位于滴管因此,在每个机器上本地缓存。我必须运行JekyLL来生成站点的版本S3CMD其余的都照管。.

在接下来的几天里,我将清理模板并把它们放在GITHUB中供他人重用。我还将提交我的转换器,以将MT安装使用SQLite转换成Jekyll的输入。.

我感谢马特·马伦韦格的辉煌的Wordpress,这不是你的错,我不想运行服务器,感谢Koen Bok的精致仙人掌,当我有更多的勇气和时间时,我一定会回到这里,感谢汤姆·普雷斯顿-沃纳,感谢他让我能够像黑客一样进行博客。.

不需要服务器。亚马逊S3 FTW!!

评论

博客评论迪斯科