静态网站生成器

时间:2011-11-15 20:48:08

标签: asp.net jekyll web-site-project

我最近被要求使用像Jekyll这样的静态网站生成器创建一个网页。我的问题是:

  • 这与仅使用HTML创建网站或在Visual Studio中将页面编写为ASP.net项目有何不同?
  • 它如何在服务器上运行?
  • 我应该有什么顾虑?

我是.net家伙,所以如果可能的话,我希望能够在visual studio中创建它。

2 个答案:

答案 0 :(得分:6)

以下是我想到的一些优点和缺点:

<强>优点

  • 可以部署在每台服务器上,因为它只是静态的html
  • 有部分,可以重复使用,与普通的html相比,你必须编写/复制粘贴每件事
  • 您仍然可以在IDE中编码
  • 非开发人员可以编辑代码(有时至少)

<强>缺点

  • 模板语言有限,有时候有点尴尬/需要习惯
  • 您的环境中有新的东西,这需要额外的成本(不止一个开发人员需要知道如何构建网站,...)

如果您对当前的工具包了解不错,并且在服务器上托管另一个ASP.net项目时没有问题,我认为您不需要在工具链中引入其他工具。

如果你想做某事,用户可以生成内容 - 就像github在github页面上做的那样 - 这是你可以考虑的事情。

至于Jekyll,我们在一个项目上尝试过它,并且是开发人员,他们喜欢编码,我们很早就遇到了它的局限性。你可以解决这个问题,但如果你懂一种编程语言,你会更快。它仍然令人着迷,我们能够在多大程度上使用Jekyll

答案 1 :(得分:0)

ASP.NET页面在页面的整个生命周期中都存在,并且能够处理请求和会话上下文。查看此文asp.net page life cycle HTML页面是静态的,您无法访问服务器上的任何变量。

我建议您按照此步骤逐步了解如何开发ASP.NET http://www.asp.net/get-started

我希望帮助

森特