请教一下后端同学,纯静态用数据库和不用数据库的区别?

2019-12-30 16:40:16 +08:00
 firhome
打算用 node 把自己的一些 md 文档 生成 html。全部是纯静态网页。

但是想加评论功能。但是又不想整数据库 (mysql),

所以目前想,用户留言,请求接口。我在网站目录直接生成一个文件保存(根据一些规则保存不同)。

然后再次访问,我接口再去查有没有 xx 规则下的某文件 来读取返回展示。

请问一下 后端大佬们, 这个做法 和 接入数据库有什么区别呢? 效率 /速度 还是 管理方面?
5870 次点击
所在节点    程序员
44 条回复
lemonTreeTop
2019-12-30 17:33:38 +08:00
你是想以文件的方式实现数据库的部分功能
Yourshell
2019-12-30 17:35:12 +08:00
挂个第三方的评论系统
loading
2019-12-30 17:35:26 +08:00
楼主为啥不用评论服务,是不知道吗?
kosmosr
2019-12-30 17:37:12 +08:00
懒得自己弄数据库可以试试 LeanCloud
zdnyp
2019-12-30 17:49:29 +08:00
静态博客貌似都是用 json 文件做数据库的
annielong
2019-12-30 18:11:11 +08:00
文本数据库呗,早些时候小项目都是这样存的,但是复杂些的功能就不要想了
JerryCha
2019-12-30 22:04:45 +08:00
然后楼主造了个数据库
virusdefender
2019-12-30 22:07:26 +08:00
很多人博客没有评论是因为没有服务器,比如放在了 github pages 上,而你这有服务器,直接上一个 sqlite 就好了。
zjsxwc
2019-12-30 22:07:49 +08:00
我见过,不用数据库,把评论、用户密码登都保存在不同 json 文本里的
luozic
2019-12-31 02:27:59 +08:00
sqlite,或者云盘里面的 json 啥文件也行
FindHao
2019-12-31 03:27:34 +08:00
加 disqus 吧。国内默认无法访问,但是这样可以过滤掉一大批没有开代理的用户。
busfool
2019-12-31 04:59:06 +08:00
逆天而行,很复古。十多年前有这种开源程序。
redeemer1001
2019-12-31 07:03:58 +08:00
推荐 sqlite 我做的十几人用的小网站就用这个 比自己写文件储存方便太多
SuperMild
2019-12-31 07:18:20 +08:00
可以是可以,但要注意,这不是简单化,而是复杂化。

我自己最近就有个小玩意儿这样搞,累死了,要注意很多小问题。我只能说,很好玩,但不如 sqlite 简单方便。
Ahri
2019-12-31 07:58:03 +08:00
你的实现会有 race condition。
shunfy
2019-12-31 08:02:52 +08:00
怎么排序?怎么关键字搜索?
msg7086
2019-12-31 08:22:18 +08:00
文件系统本来就是一种数据库。
Lockeysama
2019-12-31 09:11:54 +08:00
Hexo 不香吗?
itskingname
2019-12-31 09:26:32 +08:00
用 leancloud 解决你的问题。
mywaiting
2019-12-31 09:32:53 +08:00
纯静态的站点可以用 disqus 这样的评论服务,国内的站点可以找个 gitalk 这样 git issue 用法的评论系统

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

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

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

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

© 2021 V2EX