2010-02-08 83 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获得任何帮助都是失败的原因。

相关问题