2010-02-08 64 views
3

我想簡化我創建靜態網站的過程。什麼是創建簡單靜態網站的良好模板解決方案?

當我不得不更改一個頁面元素時,例如頁腳中的文本或圖像,我想避免執行多個編輯操作。

我希望能夠在本地計算機上使用我的工具,以便將生成的結構上傳到我的服務器。

我不想使用駐留在服務器上所需的工具。當我不需要它的力量或想要它的開銷時,我根本不需要php解決方案。

我當然不想使用CMS。

理想情況下,我希望解決方案有詳細記錄。

我看了perl模板工具包。但能夠做到這一點,它的文檔體有效地隱藏了我想要完成的簡單任務。

我也看過webgen,但也存在同樣的問題。它可以做得太多,以至於很難建立一個簡單的任務來創建一個小的靜態網站。此外,文檔非常詳細,但對創建簡單網站沒有幫助。

其他開發人員使用哪些解決方案?

+0

也許也試試在doctype.com上提問 – Thilo 2010-02-08 05:34:31

+0

我對doctype.com不瞭解。感謝您提醒我 我會先等待看到我在這裏得到的評論。 如果我沒有得到滿意的答案,那麼我明天會發布到doctype。 謝謝。 – 2010-02-08 06:31:42

回答

0

這一切都取決於您使用的語言...... HTML不是最好的,但如果您使用的是ASP.NET,那麼您可以使用Masterpages。如果您使用的是PHP或ASP,則可以包含頁眉和頁腳,以及導航和其他持久性內容。

這不是一個工具,因爲它是一個概念。

+0

因爲我正在爲網絡創作,所以我確實會使用html。 我應該補充說我是在* nix機器上創作的。所以我對MS解決方案不感興趣。 正如我上面所述,PHP不是一個可行的解決方案,因爲我不需要它的大部分功能,我不希望它的開銷。我不想要服務器端解決方案。 – 2010-02-08 05:24:42

+1

不知道你是否會從HTML中獲得你所需要的。 PHP的開銷不會影響您網站的性能。即使是最簡單的網站也可以從一些腳本中受益。即使您擁有最基本的託管解決方案,php也會毫無問題地運行......我絕對不會擔心性能......(僅僅是我的兩分錢)。除此之外,我從來沒有深入DHTML,但它「可能」有你正在尋找的東西。 – 2010-02-08 14:52:18

0

如果你不想使用任何服務器端解決方案,你不想使用ASP.NET,那麼你唯一真正的選擇是iFrames,但他們確實有一些問題與SEO,所以我會遠離他們。

老實說,我會建議ASP.NET。只需使用Mono。它是開源的,可以運行在Apache和其他幾個* nix服務器類型上。它將允許您使用用戶控件和主頁來管理您的代碼並減少代碼重複。我知道這會創建一些服務器端開銷,但.NET會在服務器上編譯它的代碼。此外,它不會在代碼方面做太多工作,只需將您的html文件放在一起,不管怎樣,都需要做些事情。這意味着服務器上的處理很少。

1

最明顯的解決方案是使用像已經建成的模板在Dreamweaver中編輯。模板+頁面內容的結果是,用於投放純HTML一個靜態頁面。頁面處理在設計時完成,而不是在頁面送達時完成。我已經使用DW已經有好幾年了,但我猜想它仍然提供這個功能。 Frontpage也可能支持這一點,但我幾乎沒有使用它,所以我不能告訴你。

另一個更有創意的解決方案是使用Perl或其他方法創建腳本網站,然後使用wget對其進行鏡像。鏡像副本只包含從腳本頁面生成的HTML。這樣,您可以獲得(某些)腳本的靈活性,同時仍然可以獲得靜態HTML的性能和簡單性。

0

Adob​​e的貢獻工具也可以讓你這樣做 - 它對於不想了解HTML的人來說就像Dreamweaver一樣。對於公司選擇某人維護一個從未在網絡上做過任何事情的網站(這是爲什麼發生這麼多事情),這種情況非常適用。它在後臺使用FTP/SFTP。這就是說,如果你有任何開發人員的骨頭,你會對它從代碼中屏蔽你的方式感到非常惱火。另外,從Adobe獲得任何幫助都是失敗的原因。

相關問題