静态博客的优点是什么

2021-11-01 12:57:19 +08:00
 whitedroa

想搭建一个 个人博客。

目前有两种方案

这两种方式的优缺点是什么?

目前来看,如果仅仅是用来 博客写作 ,typecho 等动态博客是不是已经毫无优点了?

6294 次点击
所在节点    问与答
43 条回复
rpman
2021-11-01 13:12:22 +08:00
刚上大二那年懵懂无知的我架过一个 wordpress ,几个月后整台 vps 被黑了
于是再也只用静态
privil
2021-11-01 13:18:08 +08:00
静态博客。我 256MB 内存的机器随便跑。动态的……估计撑不住几个人访问。
kop1989
2021-11-01 13:18:52 +08:00
如果真的是单纯的文字展示,没有任何其他用途,那么静态就足够了,优势就是不依赖 web 容器,甚至不依赖服务器。任何能上传、展示富文本的地方就都是你的“博客”。
xiadong1994
2021-11-01 13:19:43 +08:00
不用部署在主机上
免费
速度快
方便结合 git 工作流
seki
2021-11-01 13:21:34 +08:00
静态博客运维的需求比较少

但是相对来说,管理用户留言之类的比较麻烦
shuxhan
2021-11-01 13:42:09 +08:00
方便,简单,便宜,省事。一些最基本的功能,市面上的静态程序都可以满足,涉及到交互性的内容就比较薄弱了,需要引入可靠的第三方平台
FrankAdler
2021-11-01 13:45:00 +08:00
typecho 可以使用 sqlite ,仅装一个 php 就可以了,动态主要是调整起来方便吧,尤其是 typecho 这种 php 的,代码不复杂,改完就生效,加点插件定制点功能啥的很方便
flyhaozi
2021-11-01 13:49:08 +08:00
**仅仅**使用静态生成做不到的功能有:
- 实时的内容更新
- 实时的阅读量排行
- 动态的图片压缩优化
- 保存点赞评论等用户生成的内容
- 完整的国际化支持,比如通过服务端读取语言 header 来跳转到不同语言的页面
暂时能想到的就这些,不过基本还是都能通过嵌入自己实现或第三方提供的服务来实现
wszgrcy
2021-11-01 13:50:48 +08:00
@flyhaozi 国际化还是有方法的.但是所有依赖数据库的肯定支持不了.
supuwoerc
2021-11-01 13:59:46 +08:00
差别不大啦,除了爬虫和自己压根没人访问🐶
cmdOptionKana
2021-11-01 14:00:02 +08:00
好处很多,而且都是吸引力很大的好处:

- 免费
- 不需要服务器(既减少了学习量,也就不怕被入侵)
- 备份更轻松(可以说零步骤备份,因为肯定至少网上一份、本地一份,天生自带备份特性)

当然,缺点也有一些,但都不是致命缺点,一般没有强迫症的人都能忍受那些缺点。
kiritoxf
2021-11-01 14:01:42 +08:00
静态博客好像也可以仅放在 github 上
把博客和生成的博客放在一个仓库的两个不同分支
在线修改完博客里的 post 文章后,触发个钩子函数啥的,来 deploy 到生成博客的分支
感觉这样就行了
但没具体尝试过
zhusimaji
2021-11-01 14:03:01 +08:00
无论动静只要能折腾都不算事,最重要的还是坚持写博客
whitedroa
2021-11-01 14:03:08 +08:00
@supuwoerc 扎心了啊
whitedroa
2021-11-01 14:04:53 +08:00
@flyhaozi 说到了点子上
phony2r
2021-11-01 14:21:39 +08:00
不用维护, 可以随便找个地方托管, 比如我的就托管在 github
https://github.com/mebtte/aritcle
https://article.mebtte.com
ipwx
2021-11-01 15:01:52 +08:00
1. 内容可以 git 管理。
2. 动态博客的编辑器功能弱。没错,比如你写大段公式,没有哪个动态博客系统可以做到 Typora 的体验。
3. 动态博客做插件繁琐。比如我需要一个引用文献管理器,在 Wordpress 里面写个插件挺麻烦的。本地直接处理 markdown 了。
ipwx
2021-11-01 15:02:57 +08:00
补充一句 2) :功能弱,指的是本地 markdown 编辑器,我可以用多个不同 app 去处理不同需求。比如写公式就上 Typora ,一般可以用 Obvidian 来做双向引用。而动态博客只有在线编辑器这一个选项,不能满足就 gg
clf
2021-11-01 15:07:19 +08:00
其实静态博客就是把文章存在了文件系统里,而动态的则是存在了数据库里。

文件系统的更新方式就是人肉更新或者是 git 等方式更新;读取的时候可以直接通过 url 读取访问。

而动态的在查询、更新、删除的时候都是需要跳过一个中间商访问数据库的,如果中间商出问题了,就没法展示数据了。
7gugu
2021-11-01 15:18:51 +08:00
最大的卖点就是不花钱

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

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

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

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

© 2021 V2EX