• 请不要在回答技术问题时复制粘贴 AI 生成的内容
polyang
V2EX  ›  程序员

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

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

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

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

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

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

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

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

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

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

    后面发现博客越来越像写笔记+写日记了 干脆直接放私网了,都不丢 github 上面去了。。
    Lemeng
    Lemeng
    Nov 20, 2020
    59
    维护起来麻烦
    KENNHI
    KENNHI
    Dec 5, 2020 via Android
    60
    @debuggerx 大佬大佬。不过你折腾这一套好像还是不能一键发布,那就很难受了。
    其实轻量级的 typecho 也挺好用的,主要是不想装 MySQL,SQLite 是真的香。
    1613090
    1613090
    Mar 29, 2021 via iPad
    61
    博客就是要折腾才好玩
    AllenHua
    AllenHua
    Sep 28, 2021
    62
    经常在多设备间切换改文章错别字或者修改语句的时候,就觉得动态博客真香,直接一个浏览器就能搞定。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4330 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 209ms · UTC 08:34 · PVG 16:34 · LAX 00:34 · JFK 03:34
    ♥ Do have faith in what you're doing.