2011-04-08 166 views
8

我在努力找到一套好的工具来实现我的个人网站。Ruby工具建立个人网站

的必须具备:

  1. 网站或它的产生必须基于Ruby的
  2. 它必须易于部署和维护

的好处有:

  1. 它应该是typographically干净漂亮的
  2. 它应该有html5/css3的能力

我想着直接用rails 3去,但它似乎有点矫枉过正。

编辑

内容将是投资组合和博客的混合。

你在用什么rubysts?它运作良好吗?

+0

sintra或padrino是你的选择 – fl00r 2011-04-08 11:55:26

+0

也许你可以指定你打算把什么内容放到你的网站上。你需要博客功能吗?投资组合?注释? – microspino 2011-04-08 15:51:18

+1

“Typographyly clean and beautiful”和“具有html5/css3功能”完全独立于您使用的框架。 – 2011-04-08 17:53:08

回答

8

你真的不指定网站究竟要在静态/动态内容等方面,因此所有的人能够真正做的是列表中的一些选项:

在我们使用Rails的,我的私人项目,我倾向于使用西纳特拉,我非常高兴与它的极简主义作品。不过,我正计划尽快与Padrino合作,因为它似乎在Sinatra和Rails之间有一个很好的位置。

+2

有一个[露营微型框架](http:///camping.rubyforge.org/) – fl00r 2011-04-08 12:22:32

+1

others here:http://ruby-toolbox.com/categories/static_website_generation.html – microspino 2011-04-08 15:52:29

+0

现在[Camping microframework is here](http://camping.io/)。 – microspino 2014-10-17 09:44:39

3

Jekyll似乎是这些天凉爽的孩子们使用。它是一台发电机,而不是一台CMS。

你可以在网上找到很多“开源”站点,不同的设置(见here)我目前使用Nanoc

4

,我肯定会建议先从静态站点生成器。这几乎完全消除了许多类型的问题。它还使您能够将文本内容作为文本文件存储在文件系统中,而不是处理数据库和特殊编辑器界面。

如果你需要服务器端编程,然后移动到使用Git作为存储的东西,再次真正避免将你的内容锁定到数据库中。

非常值得看看Compass以帮助您使用CSS - Compass可以处理您选择的任何内容。Compass确实需要你花一点时间来学习它,但是可以让CSS在更长的时间内更容易。例如,它有助手可以设置CSS3效果。

+0

+1纳米。 Compass的创建者Chris Eppstein将其用于他的博客http://chriseppstein.github.com/。 – 2011-09-24 12:31:34

0

我的解决方案

太多以为我结束了使用Nesta CMSthis Peepcode blog article设想。

其实我用的是国产scss版本的http://semantic.gs和html5样板版式。

内斯塔现在插件能够并有两个妙插件:

  1. Blogazine它可以帮助您获得peepcode博客解决方案
  2. Maldini产生从中文提供文件的引文和参考文献目录

感谢大家分享你的想法。