V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
polyang
V2EX  ›  程序员

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

  •  
  •   polyang · 2020-11-18 19:57:14 +08:00 · 10920 次点击
    这是一个创建于 1498 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是我作为一名 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  
       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 了,可以自定义主题,而且评论转发啥的应有尽有。
    jddbk998
        43
    jddbk998  
       2020-11-19 14:40:00 +08:00
    如果专注于写作,那就选 wp,鼓捣着玩,随便什么都行。
    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 生成静态文章后,多少篇都没关系啊
    xiadong1994
        57
    xiadong1994  
       2020-11-20 01:20:50 +08:00
    GitHub Actions+GitHub Pages+Hexo+Cloudflare,博客生成全自动,专心写东西就行了。
    fo0o7hU2tr6v6TCe
        58
    fo0o7hU2tr6v6TCe  
       2020-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   ·   实用小工具   ·   3575 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:33 · PVG 12:33 · LAX 20:33 · JFK 23:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.