hexo 等静态博客还是不如动态博客好 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
polyang
V2EX    程序员

hexo 等静态博客还是不如动态博客好

  •  
  •   polyang 2020-11-18 19:57:14 +08:00 11901 次点击
    这是一个创建于 1856 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是我作为一名 Java 程序猿的看法,可能我对前端不是特别熟( vue 会一点,但不是特别熟练)
    今天得空搞了一下 hexo,光是接入 Valine 评论就感觉好麻烦,又是要注册账号什么的,又是要各种配置,对于我来说,还不如写几个接口来的快,关键这种评论是用的第三方的,总感觉不稳定,说不准什么时候就被限制了,不能用了之类的。
    第 1 条附言    2020-11-19 11:25:54 +08:00
    其实我想说的是,静态博客直接拿来用的话确实简单,但你要自定义的话还是很麻烦的,增加评论、留言什么的都得依赖第三方,然后还得去注册对应的账号,这样搞下来,其实也很麻烦。
    62 条回复    2021-09-28 13:35:35 +08:00
    jadehare
        1
    jadehare  
       2020-11-18 20:04:36 +08:00
    总不能写个博客还要学后端吧,能自己搭后台肯定更好啊
    ysc3839
        2
    ysc3839  
       2020-11-18 20:06:04 +08:00 via Android   3
    那是 Valine 的问题,不是 Hexo 的问题。
    而且担心第三方的话,完全可以自己单独开发个评论后端,配合 Hexo 使用。
    lostberryzz
        3
    lostberryzz  
       2020-11-18 20:08:12 +08:00
    如果有大量文章的话还是动态博客好,文章数量不多静态和动态都可以,关键是静态博客有太多免费部署平台可以用了
    isukkaw
        4
    isukkaw  
       2020-11-18 20:10:30 +08:00   1
    那用动态博客也好不到哪里去,用 WordPress 你还要处理一堆 spam 。
    kekxv
        5
    kekxv  
       2020-11-18 20:12:03 +08:00 via iPhone   3
    不开评论就好了
    jimyan
        6
    jimyan  
       2020-11-18 20:12:47 +08:00 via iPhone
    动态要维护服务器数据库,很麻烦
    veike
        7
    veike  
       2020-11-18 20:19:26 +08:00
    @isukkaw 不是有个插件吗,很好用啊
    ncepuzs
        8
    ncepuzs  
       2020-11-18 20:47:29 +08:00
    @lostberryzz 为什么说“大量文章的话还是动态博客好”,你是指编译速度吗?
    jdhao
        9
    jdhao  
       2020-11-18 20:52:29 +08:00
    论把 Markdown 渲染成 HTML 速度,目前静态和动态博客方案,分别哪个是最快的??有没有研究过
    ncepuzs
        10
    ncepuzs  
       2020-11-18 20:52:45 +08:00
    完全可以自己写评论后端啊。动态的话,服务器挂了,数据库崩了呢,不也是不稳定因素么?
    wangbenjun5
        11
    wangbenjun5  
       2020-11-18 21:33:41 +08:00   7
    能说出这样话的人估计不懂 cms,也不懂什么叫 SEO,什么叫静态化
    LnTrx
        12
    LnTrx  
       2020-11-18 21:34:08 +08:00
    纯静态博客可以完全部署在对象存储上,有很多便宜乃至免费的选择
    debuggerx
        13
    debuggerx  
       2020-11-18 21:47:45 +08:00
    看需求。
    如果和我一样是把博客当作升级版的 md 管理工具,各种其他功能都是附加的,那静态 hexo 就是好的;
    如果看重的是传统的 cs 架构功能,那可能需要的并不是一个静态博客,而是应该部署一个论坛……

    我的博客就只用了统计和广告的第三方功能,其余一概不加
    isukkaw
        14
    isukkaw  
       2020-11-18 21:52:07 +08:00
    @ncepuzs 文章数量只要不超过 1000 篇,静态站点生成器的速度绰绰有余了。我相信 V2 上应该还没有人的原创向个人博客能有超过 1000 篇文章的。

    @jdhao 速度最快的静态站点生成器是 Hugo,Node.js 里最快的是 Hexo (目前 Hexo 能做到冷渲染 300 篇文章耗时不到 15 秒)
    ncepuzs
        15
    ncepuzs  
       2020-11-18 22:00:24 +08:00
    @isukkaw 我其实是想反问他来着,意思和你一样……
    jdhao
        16
    jdhao  
       2020-11-18 22:04:09 +08:00 via Android
    @isukkaw 超过一千篇还是比较容易的,十年差不多了吧
    ncepuzs
        17
    ncepuzs  
       2020-11-18 22:19:46 +08:00
    @jdhao 我觉得除掉那些话不过两句的水文能有一千篇是相当难的……即使是十年。
    isukkaw
        18
    isukkaw  
       2020-11-18 22:36:24 +08:00
    @jdhao 就算给你十年,也要风雨无阻雷打不动三天水一篇。所以加了限制定语的「原创向、个人」博客是几乎没有不可能超过 1000 篇的。

    @ncepuzs 哈哈,英雄所见略同。

    其实就算给 Hexo 来 1000 篇文章、也可以在 55 秒内完成渲染。虽然不能和秒级渲染的 Hugo 比,至少在 Node.js 里这堆静态站点生成器里还是能打的。
    missdeer
        19
    missdeer  
       2020-11-18 22:40:50 +08:00 via Android   3
    写了十五六年了,早超过 1000 了,完全满足原创向,个人这两个条件。但对其他人来说没多少营养是真的,流水帐居多。
    isukkaw
        20
    isukkaw  
       2020-11-18 22:46:38 +08:00
    @missdeer 翻了一下,从 04 年开始的博客,保存到现在不容易啊!十年前大家都喜欢把博客当日记写,流水账居多很正常呀。
    learningman
        21
    learningman  
      &nsp;2020-11-19 00:26:51 +08:00
    @missdeer 这一点开扑面而来的时代感。。。metro
    holulu
        22
    holulu  
       2020-11-19 07:26:20 +08:00
    管理评论才是最麻烦的。
    solider245
        23
    solider245  
       2020-11-19 07:36:56 +08:00
    @isukkaw vue 最新的 vitpress 可以试试,渲染速度和 Hugo 差不多
    WebKit
        24
    WebKit  
       2020-11-19 07:53:30 +08:00 via Android
    从 04 年开始写博客,数量上快到 1000 了。不过从质量上来讲,现在看最开始的文章,肯定就太水了
    isukkaw
        25
    isukkaw  
       2020-11-19 08:21:00 +08:00
    @solider245 真的?你用 vitepress 渲染 300 篇文章试试要花多少秒?

    (以及,你在 Hexo Core Develop Team Member )面前推荐 vitepress 是几个意思?(手动狗头)
    KENNHI
        26
    KENNHI  
       2020-11-19 08:41:04 +08:00 via Android
    静态博客搞那一堆东西确实比弄数据库麻烦多了,而且白嫖那些接口(不是说 GitHub 的 pages )心里确实不稳,有时候还可能有安全风险
    也没有在线编辑器用,移动设备上写东西很难受
    好处就是可以白嫖,GitHub 的数据丢失风险也低(其实动态博客部署在自己服务器上,写个脚本自动备份也没什么风险)。还有就是有 mark down 本地写作习惯的人,基本上可以没什么成本直接转成博客。
    至于访问速度,先有人访问再说吧(
    说实话,当你犹豫选哪个的时候,觉得静态博客不是完全匹配自己需求的时候,建议直接无脑 WordPress
    daimubai
        27
    daimubai  
       2020-11-19 08:49:49 +08:00 via iPhone
    现在用掘金,感觉排版很舒服。自己写的博客没人看没意思
    rodrick
        28
    rodrick  
       2020-11-19 08:54:47 +08:00
    确实 Valine 的邮件提醒还得再借助第三方,也就是得用第三方的第三方,倒腾了半天虽然细枝末节的东西还是搞的不清不楚但还是能用的,不过这个终归觉得总有一天会不靠谱,不过完全白嫖也不多说啥了
    glp664186796
        29
    glp664186796  
       2020-11-19 09:27:15 +08:00
    @jimyan 非程序员问一下,维护数据库具体是维护什么?要做什么工作?
    xiaomingVTEX
        30
    xiaomingVTEX  
       2020-11-19 09:29:10 +08:00
    如果博客质量不错, 可以自己搭建运营, 如果不想麻烦直接用博客园之类;
    不过最简单还是 md 直接丢 GitHub, 感觉国外很多大佬都是这样, 省心省力, 还基本永久存在(github 一直存在的话)
    Macv1994
        31
    Macv1994  
       2020-11-19 09:36:06 +08:00
    我觉得还是看自己吧,喜欢折腾就自己写,喜欢快速就用 hexo 、hugo 之类的吧。博客关键看你自己的定位是啥,我就是单纯为了记录一些问题和日常生活,同时还存一些个人的兴趣爱好等等。
    Varobjs
        32
    Varobjs  
       2020-11-19 09:49:28 +08:00
    @solider245 确定不是 vuepress 吗
    libasten
        33
    libasten  
       2020-11-19 09:58:52 +08:00 via Android
    hexo 文章多了生成慢,配置各种东西也烦。
    如果只要写博客,个人建议用成熟的平台软件,wp,ZBlog,typecho 之类的。
    debuggerx
        34
    debuggerx  
       2020-11-19 10:38:57 +08:00   1
    @KENNHI 我改了一个开源的 MD 编辑器加在博客里了,要不要体验一下 :/狗头
    http://www.debuggerx.com/md_editor/
    文章记录在这里:
    http://www.debuggerx.com/2020/11/08/an-awesome-markdown-editor-for-hexo/
    因为被谷歌搜索分析警告,这个编辑器在移动端使用有显示问题,所以暂时简单粗暴先直接在移动端禁用,只能 pc 或者平板用,后边看有没有需求再继续修改
    JerryCha
        35
    JerryCha  
       2020-11-19 10:53:49 +08:00
    跟前端后端没啥关系。
    本来静态博客就适合拿来存存内容,评论这种功能属于超出能力范围的。
    aladdindingding
        36
    aladdindingding  
       2020-11-19 11:34:09 +08:00
    @LnTrx 用的七牛云 一个月不到一块钱
    solider245
        37
    solider245  
       2020-11-19 11:43:48 +08:00
    @Varobjs vuepress 太慢了,新出的 vitepress 还不错,就是还没有正式发布,自己下载下来可以用。
    solider245
        38
    solider245  
       2020-11-19 11:45:26 +08:00
    @isukkaw 用不了几秒钟,真的很快,我没有渲染 300 篇,就是同样大概 100 篇不到,几乎是秒生成,用 vuepress 就要久了。
    gzdaijie
        39
    gzdaijie  
       2020-11-19 12:03:06 +08:00 via Android
    hexo 得升级 5.0 版本,一百多篇,两三秒。之前用 3.9 版本,得接近半分钟了。
    zyq2280539
        40
    zyq2280539  
       2020-11-19 13:13:19 +08:00
    一直用 wordpress 运行,慢点就慢点吧,可接受。要想自定义确实麻烦一些,比如集中管理啊,权限设置啊,有些文章难免要隐藏一下,当静态文档达到上千的时候,文件夹下看着都难受了,这个时候数据库总是来得实在一些
    SpiritLingPub
        41
    SpiritLingPub  
       2020-11-19 13:41:53 +08:00
    动态博客需要服务器啊,囊中羞涩使我使用静态博客(⊙⊙)
    tu9oh0st
        42
    tu9oh0st  
       2020-11-19 14:19:36 +08:00
    主要是静态博客搭建很简单,几行命令就可以了, 但是没有评论功能,感觉也只能够看,所以还是选择了 cnblogs 了,可以自定义主题,而且评论转发啥的应有尽有。
    ragnaroks
        44
    ragnaroks  
       2020-11-19 14:51:40 +08:00
    我以前也是 wordpress 的深度用户,改用 hexo 有 2 个契机

    一是备案问题,有一个看起来正常但是不知道触到哪个领导 G 点的评论,导致备案被下掉,理由是提供了交互式服务

    二是费用问题,PHP 空间,最便宜也得 12 块 1 年,还特垃圾;静态后直接丢对象存储,我的使用量直接免费
    u6pM63mMZ34z32cE
        45
    u6pM63mMZ34z32cE  
       2020-11-19 15:04:32 +08:00
    用 markdown 写博客, 以前用 gatsby.js 生成静态页面, 后面觉得太重了, 就自己写了个解析器
    https://article.mebtte.com
    iQXQZX
        46
    iQXQZX  
       2020-11-19 16:02:59 +08:00
    我觉得 cnblogs 美化美化也挺好
    liian2019
        47
    liian2019  
       2020-11-19 18:24:36 +08:00
    害,你这是自己会 java,你要是写套 java 博客给大家用,碰到不会 java 的,自定义也很麻烦
    polyang
        48
    polyang  
    OP
       2020-11-19 18:40:47 +08:00
    @liian2019 你这样说也有道理
    zerofancy
        49
    zerofancy  
       2020-11-19 19:40:31 +08:00
    不喜欢 js,想自定义,还不想买服务器……
    于是用 Kotlin 写了一个静态站点生成器,flexmark-java 转换 markdown,接入 Thymeleaf 做页面渲染。
    评论框用 https://utteranc.es/就很简单,直接用 github 的 issues 就行。
    zerofancy
        50
    zerofancy  
       2020-11-19 19:42:31 +08:00
    又不是每次编辑文章都要全部重新生成,只渲染修改过的就行了
    lepig
        51
    lepig  
       2020-11-19 19:45:06 +08:00
    所以 我最后 还是换到 typecho
    cnleon
        52
    cnleon  
       2020-11-19 21:27:38 +08:00
    所以不开评论,有问题直接邮件联系
    xuelang
        53
    xuelang  
       2020-11-19 21:37:22 +08:00
    > 对于我来说,还不如写几个接口来的快

    评论系统真这么简单? 等你用起来你就发现简单的背后,有很多细节,比如评论反垃圾,评论帐户体系。disqus 真的不错,可惜要 FQ 。
    Tlin
        54
    Tlin  
       2020-11-20 00:30:02 +08:00
    @missdeer 大神! it 大神
    abersheeran
        55
    abersheeran  
       2020-11-20 01:15:34 +08:00 via Android
    各有各的好。
    反正两三年前我用 Django 写了一个博客后端,自带生成功能和 Web 编辑器( VSCode 那个组件),可以无缝切换静态和动态。我自己用还是蛮爽的,一直在用。
    ericgui
        56
    ericgui  
       2020-11-20 01:19:53 +08:00 via iPhone
    @isukkaw 生成静态文章后,多少篇都没关系啊
    trn4
        57
    trn4  
       2020-11-20 01:20:50 +08:00
    GitHub Actions+GitHub Pages+Hexo+Cloudflare,博客生成全自动,专心写东西就行了。
    fo0o7hU2tr6v6TCe
        58
    fo0o7hU2tr6v6TCe  
       020-11-20 07:34:43 +08:00
    放一个邮箱,写好自己的东西,有问题想问的或者想找你的 肯定会想办法找到你的

    后面发现博客越来越像写笔记+写日记了 干脆直接放私网了,都不丢 github 上面去了。。
    Lemeng
        59
    Lemeng  
       2020-11-20 08:38:04 +08:00
    维护起来麻烦
    KENNHI
        60
    KENNHI  
       2020-12-05 20:04:29 +08:00 via Android
    @debuggerx 大佬大佬。不过你折腾这一套好像还是不能一键发布,那就很难受了。
    其实轻量级的 typecho 也挺好用的,主要是不想装 MySQL,SQLite 是真的香。
    1613090
        61
    1613090  
       2021-03-29 11:05:20 +08:00 via iPad
    博客就是要折腾才好玩
    AllenHua
        62
    AllenHua  
       2021-09-28 13:35:35 +08:00
    经常在多设备间切换改文章错别字或者修改语句的时候,就觉得动态博客真香,直接一个浏览器就能搞定。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5012 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 08:52 PVG 16:52 LAX 00:52 JFK 03:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86