2013-03-18 66 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。