静态网站生成器

jas*_*son 6 asp.net vs-web-site-project jekyll

我最近被要求使用静态网站生成器创建一个网页,如Jekyll.我的问题是:

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

我是一个.net的人,所以如果可能的话,我希望能够在visual studio中创建它.

top*_*pek 6

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

好处

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

缺点

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

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

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

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