我刚完成了我的网站的最终重写。我不是谎言:这是我最后一次'我要这样做。这个网站经历了无数的重写 - 从WordPress到Jekyll到我自己的多个静态站点生成器 - 但这是最后一个。我知道所以,因为我发现了写入网页的最终方法:纯HTML。
它听起来很明显,但是当你考虑每天发布多少个静态站点生成器时 - 列表实际上是无穷无尽的 - 它'远离明显。德鲁德德劳斯最近挑战了人们创造自己的博客,他甚至提到了一个可以在纯HTML中写它的事实:
如果您想要一个托管平台,我建议书写。如果您和第39次; RE技术,您可以使用Jekyll或Hugo构建自己的博客。 Github为Jekyll的博客提供免费托管。
现在,Jekyll或Hugo没有错了;它' s只是有趣的,HTML也没有提到。当然,我没有批评画;我认为他的工作和#39所做的就是很棒。但是,就像我和你一样,他是他时代的孩子。
那个'为什么我写了这个博客文章 - 让潮流一点点。
使用静态站点生成器意味着您必须跟踪两个来源:实际的标记源和生成的HTML源。这可能听起来不太困难,但总是不必确保这两个来源彼此符合恰到好处。现在,当我用HTML编写时,我只需要跟踪一个源。
此外,您实际上需要安装静态站点生成器。再次,不是一个巨大的事情,但如果你经常在不同的操作系统之间切换,这是另一个苦差事。使用HTML,您只需要一个网络浏览器 - 如果您'重新创建网站,无论如何,您都需要!
最后,您不断围绕静态站点生成器的局限性地解决。假设您希望您的网站拥有特定目录结构,其中页面是在各种类别下进行排序的。与Jekyll一起,这实际上是不可能的,即使你在技术上都可以让它可以工作,如果你真的尝试,它只通过很多努力,并且使用源代码,这些源代码比你刚刚在HTML中直接编写它的源代码。
这些看似小事往往会加起来,当你知道有三个或四个额外的东西之前,在你写另一个博客文章之前,你必须在那里开始' s更高的阈值来开始写作。
那个'我注意到的东西:没有纯粹的HTML,没有门槛。当我使用静态站点生成器时,我总是必须做十几个小事 - 启动自动刷新服务器,研究如何做某事 - 在我准备做任何事情之前。现在,创建一个新的主题,一个新的帖子,新页面甚至新网站要求没有设置 - 我只是打开一个HTML文档并开始写作!
那么捕获了什么'人们在纯HTML中写下他们的个人网站有一些原因。好吧,它'简单:
这是唯一真正的原因。和它' s true - html是一个痛苦的写作!但是解决方案,我争辩,使用其他语言然后翻译成HTML(我们在上面看过有多少问题导致的问题);解决方案是使用更好的编辑器。
最佳HTML编辑器I'发现实际上是Seamonkey的Wysiwyg作曲家部分。只要源是HTML 4.01(对于个人博客,它肯定足够),它可以编辑任何HTML文档。它'' m现在使用它来写这篇文章,尽管它的年龄和几个怪癖,它就真的很好。
如果你不想要一个wysiwyg编辑,我肯定的是现代ides对HTML有合理的支持。
无论如何,一旦你开始写作帖子,你就会注意到它实际上它真的是不是那么糟糕,只要你有一个更现代化的编辑比VI更现代(VI用户没有冒犯 - 我使用它是我自己的主编)。
D Oesn'这意味着我每次创建一个新博客帖子时都必须输入一堆水板?使博客文章和页面自包含 - 换句话说,每个帖子或页面都驻留在自己的文件夹中,具有自己的脚本和样式表。
当您想编写另一个帖子或页面时,复制已存在的帖子或页面的文件夹并编辑。
如果您发现上一步的工作太多,请写一个封装目录的shell脚本,然后为您删除旧内容。
但是如何保持所有帖子和页面的样式和布局?简单:Don' t!它&#39更有趣。看看这个网站:如果你读过任何以前的博客文章,那么你会注意到他们有一个不同的样式表。这是因为他们写在不同的时间。因此,它们'重新加入时间胶囊。
总之,我不认为这篇文章将说服所有人 - 而且它没有为每个人写的。它'写为那些以与我相同的局势发现自己的人写了:定期重写他们的网站,与他们的静态站点发生器战斗。对于这些人来说,我认为纯HTML是最好的选择。