garden/content/main/nw_静动态博客区别.md
SouthFox cb37e6a77b
All checks were successful
/ deploy (push) Successful in 1m12s
[build] create dir
2024-06-04 14:52:49 +08:00

2.4 KiB

+++ title = "静动态博客之间的区别" author = ["SouthFox"] date = 2022-11-19T22:30:00+08:00 lastmod = 2022-11-19T22:59:19+08:00 tags = ["newbie", "publish"] draft = false +++

动态博客与静态博客之间的区别其实可以说就是动态网站和静态网站的区别。

动态博客

动态网站就像是印刷厂,当请求要看某一章内容时,工作人员就会接收请求,然后去仓库(数据库)里按照请求调取对应数据,然后送到产线上把数据印刷、排版然后形成一个网页再送回给前台提供给访问者。

典型的动态博客就是 WordPress 了,也是博客里最知名的,动态博客好处就是……它是动的,像是工厂一样,需要占据大量地方和资源(即需要服务器),但是功能很齐全,评论、插件等都是内置好的,不需要额外折腾就能用,如果选择 WordPress 的话,那么更是享有最多的教程经验帖了……

静态博客

静态网站就好比是成书,已经印刷好了,请求时想看那几页那几章就直接返回内容……

静态博客里面相对比较知名的有两个 Hexo 、 Hugo, 其实它们应该叫作「静态博客生成器」,会自动综合设定、主题模板、插件等内容,然后生成最后的静态网站(成书),所以静态博客无非就是把「印刷」这件事放到本地来做罢了。

之后生成的书别人还不能看到,也要放到网上。但相比一个「印刷厂」,展示一本「成书」消耗的资源就少得多,所以你很容易看到免费的静态网站托管服务,例如 GitHub Pages 、 Cloudflare Pages 、 Netlify 等,而动态博客就少有免费托管了(即使有也是限制重重)。

但是坏处就是流程比较琐碎,而且要更新的话还要本地再次把书「印刷」出来然后推送到托管服务商,同时无法提供一些动态的内容比如评论,这些动态内容还要找第三方再进行额外配置。

总结

动态博客:需要置办一台[服务器]({{< relref "nw_服务器.md" >}})才能建立,同时还要维护它。但是具备灵活性,可以直接在网页端后台发布、编辑文章。

静态博客:建立起来需要更多琐碎步骤同时灵活性欠佳,很难使用移动设备或没有相应环境的设备上编辑、发布文章。但是基本上是免费的,同时能学习到更多知识(或许)。