我没有用过静态博客生成器,有几点疑惑:

2019-08-29 19:58:29 +08:00
 dimlau
1、 它们是在每次新写一篇日志的时候都全部生成所有静态页面吗?

如果是,为什么这么蠢?十几二十年前的 blogger、movabletype 等静态发布功能都是增量生成新页面的啊(除了连带的几个索引页也会新建)。

2、 就像把拍到的好玩的视频传去视频网站,本地就顺手删掉一样。我希望发布 blog 文章时提交原始 文字、照片,然后程序自动生成适合网络浏览的版本。

但是拿 hugo 举例(当然并不是全盘评价),.md .jpg 之类原始素材,要留在本地,而只是把处理过的文件发布到网络。

嗯……怎么说呢,其实相对于 vps 的硬盘,我的笔记本其实更不靠谱,磁盘又小,而且换台电脑就不能发新文章了?

3、 鉴于以上,即便要用,也是直接在服务器端跑个 Server 更舒服吧?

至少 hugo 可以这样做,更简单的 php 也有 Kirby、Grav 之类的动态从 markdown 文件生成网页的程序。

我自己的 blog: https://kaix.in
现在用的 grav
2607 次点击
所在节点    问与答
21 条回复
oliverchen
2019-08-30 14:18:02 +08:00
现在我的一个博客是 hugo 生成的,博客文章的源文件是放在了 gitlab。国外解析到 Netlify,国内还有一台云主机部署了 gitlab 的 CI,两者都可以自动给我构建,我只管把博客文件推到 gitlab 就行了。

关于换台电脑就不能管理和发布的问题,有 https://forestry.io/ ,可以把 gitlab 那个仓库授权给它,直接在 forestry 提供的后台写文章,传图片就可以了,点击保存它就会提交并推送到 gitlab。( forestry 和 netlify 功能上有重叠,forestry 也有自动构建功能,不过好像计划停掉这个功能; netlify 也有个可以让人直接在 web 上写文章的功能,之前尝试体验不如 forestry 好)。

这样本地不需要 hugo 环境,也不需要在本地 push。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596317

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX