2013-03-18 116 views
3

我有很多年的PHP经验和Python/Django的一些很好的经验。大多数静态网站的轻量级网页框架

我基本上要把一个快速的个人网站放在一起,因为我太久没有一个真正做任何事情的人。我不想使用PHP(太丑陋),我宁愿避免django,因为它对于非常动态的网站来说意味着真实,并且对于我想要的来说是非常过分的。使用Python的东西将是非常可取的。

我特别想要的东西轻量级,具有以下特点:

  • HTTP标头的完全控制。
  • 处理漂亮url的好方法。
  • 轻量级模板引擎。
  • 简单的方式来添加静态内容在一定程度上。

我已经看过Flask,这看起来像我迄今为止最好的选择,但即使这似乎适用于生成大多数动态内容。所以我正在寻找其他的建议,或者Flask很好的一些理由。

+0

为什么不把重点放在你的内容上,而是使用现成的东西来代替?我使用Sandvox。 – adib 2013-03-18 14:50:17

+1

你可以看看这个:http://nikola.ralsina.com.ar/ – 2013-03-18 14:52:04

+0

@adib开发和内容一样重要,对我来说。如果我甚至不建立我自己的网站,它几乎看起来不错。 – 2013-03-18 14:58:35

回答

2

烧瓶就好了。您可以选择使用动态内容,但不会以任何方式影响您提供静态内容的能力。

否则总会有Bottle。 :)

编辑

当然,如果你必须使用Python 3,烧瓶出来,你或许应该考虑像TornadoPyPy,这也(可能)给你一个显著性能提升。

1

我爱Flask,并认为这对于这类应用来说是完美的。它在小型应用程序中很出色,并且易于扩展。我的投票是Flask

0

如果你只是想要一个小框架,你可以使用瓶或瓶。

如果你想生成一个静态网站,有许多静态网站生成器用Python编写,具有各种功能:Nikola,Hyde,Cactus,Pelican,Volt等Google“python静态网站生成器”。他们有不同的程度,他们与一些动态因素很好地结合 - 你将不得不进行调查。

您也可以结合使用这两种方法 - 静态生成一些站点,并将动态页面路由到Bottle或Flask。