V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
857681664
V2EX  ›  程序员

个人博客终于迁移成功上线了

  •  
  •   857681664 ·
    zshnb · Oct 12, 2023 · 12698 views
    This topic created in 936 days ago, the information mentioned may be changed or developed.

    之前的博客方案一直用的是 Github Pages ,加上免费的域名。但是之前的主题是 fork 的别人现成主题,改也不好改,索性决定全部重建,也不再搭建在 Github Pages 上了。

    最后的方案是使用 hexo 框架+nexT 主题,用 nginx 做代理,同时为了自动部署,还写了一个 Github actions ,每当提交 git ,会在服务器上自动部署 hexo 。

    博客搭建,代理设置这些不是最麻烦的,由于服务器在国内,备案是整个上线过程中最麻烦的,足足等了快一个月。

    附上博客地址:blog.zshnb.com

    111 replies    2023-10-14 22:03:40 +08:00
    1  2  
    62742a40
        1
    62742a40  
       Oct 12, 2023
    是页面的问题还是什么?在国内部署的博客访问应该很丝滑才对,但是你的博客感觉有点慢。
    anakinsky
        2
    anakinsky  
       Oct 12, 2023   ❤️ 7
    吓我一跳,我以为是那个 “编程随想”
    seeyourface
        3
    seeyourface  
       Oct 12, 2023
    OP 用的是哪家的服务器,有没有便宜的推荐的。我现在用的也是 github pages ,第一次访问太慢了,本想使用 CND 加速,但这种随时要更新的网页每次更新后都要重新推送到 CDN 节点太麻烦了吧,有什么好办法吗
    coldmonkeybit
        4
    coldmonkeybit  
       Oct 12, 2023   ❤️ 28
    挺好的就是这个博客名字有点危险
    mephisto
        5
    mephisto  
       Oct 12, 2023
    为什么你们都备案,我不备案会有什么问题
    857681664
        6
    857681664  
    OP
       Oct 12, 2023
    @62742a40 我感觉速度还可以呀,因为现在图片还没接 CDN ,服务器又是个 5M 的小水管😂,等我去配置一下 CDN ,看看会不会好一点
    857681664
        7
    857681664  
    OP
       Oct 12, 2023
    @seeyourface 我在淘宝买的腾讯云轻量服务器,2c4g ,3 年总共 600 ,最近免费升级到了 4c4g ,还挺划算的,CDN 的问题我也去研究一下
    857681664
        8
    857681664  
    OP
       Oct 12, 2023
    @coldmonkeybit 比较好记 hh
    857681664
        9
    857681664  
    OP
       Oct 12, 2023
    @mephisto 服务器在国内,如果你不备案,访问域名的时候,域名厂商就会直接提示你该域名未备案,不会被解析
    cyberCat
        10
    cyberCat  
       Oct 12, 2023   ❤️ 2
    没事,这名字原主已经被抓了。
    QKgf555H87Fp0cth
        11
    QKgf555H87Fp0cth  
       Oct 12, 2023
    写得很规范,赞
    dif
        12
    dif  
       Oct 12, 2023   ❤️ 2
    hexo 这种静态博客 直接用对象存储就行,干嘛还要用服务器,有点浪费啊。阿里云、腾讯云、又拍云之类的都提供这种东西,虽然是收费的,但免费额度绝大多数人是不可能用完的。
    SoyaDokio
        13
    SoyaDokio  
       Oct 12, 2023
    一样的技术方案,我 2020 年搭建的时候为防忘记也写了个 Hexo 搭建指南(利用 git 同步的优势就是可以多端同步,但部署过程比较麻烦,容易记不住),然后写到“安装 Hexo”就结束了,后面写的未完待续...哈哈哈哈哈
    SoyaDokio
        14
    SoyaDokio  
       Oct 12, 2023
    @mephisto #5 国内网站不备案或备案过期的话,会停止访问,当然这个停止也不是立刻,我也搞不清规律。
    ding2dong
        15
    ding2dong  
       Oct 12, 2023
    个人感觉正文偏右,目光需要向右移动才能看到正文,有点不习惯。习惯在屏幕正中间或者偏左
    Tink
        16
    Tink  
    PRO
       Oct 12, 2023
    这名字原主已经被抓了
    cctv180
        17
    cctv180  
       Oct 12, 2023
    @SoyaDokio 用海外 vps 免备案(也没法备),但有被墙的风险.
    TESTFLIGHT2021
        18
    TESTFLIGHT2021  
       Oct 12, 2023
    不要命了
    formant
        19
    formant  
       Oct 12, 2023
    1 、摘要部分标题,如“背景”等的字体大小和字重,有点儿喧宾夺主?
    2 、“阅读全文”的背景色看着有点儿过深?
    😀以上,仅个人不成熟观点探讨。
    857681664
        20
    857681664  
    OP
       Oct 12, 2023
    @ding2dong
    @formant nexT 主题默认配置好像就是这个布局,我去研究一下主题的布局配置,感谢二位的建议
    zuisong
        21
    zuisong  
       Oct 12, 2023
    博客没有评论系统,只能评论在这里了

    《 Kotlin 实现 Rust 风格的 Result 》
    "可惜的是最后返回的 content 是可用类型,在后续使用的时候必须带上!!或者?:操作符,"
    可以不用返回可空类型的, 可以这样写

    ```kotlin
    sealed class KResult<T, E : Throwable> {
    fun isOk(): Boolean = this is OK
    fun isError(): Boolean = this is Error

    fun <T, E : Throwable> KResult<T, E>.OK(block: (T) -> T): T {
    return block((this as OK).data)
    }

    fun <T, E : Throwable> KResult<T, E>.Error(block: (E) -> Nothing) : Nothing {
    this as Error
    block(this.error)
    }
    }

    class OK<T, E : Throwable>(val data: T): KResult<T, E>() {}

    class Error<T, E : Throwable>(val error: E): KResult<T, E>() {}

    infix fun<T, E: Throwable> KResult<T, E>.match(block: KResult<T, E>.() -> T): T {
    if (this.isOk()) {
    return (this as OK).data
    }
    throw (this as Error).error
    }

    fun openFile(fileName: String): KResult<String, Throwable> {
    if (fileName == "error") return Error( IOException("io exception"))
    return OK("content")
    }

    fun main() {
    val result = openFile("error")
    val content = result match {
    OK { str ->
    str
    }
    Error { error ->
    throw error
    }
    }
    println(content)
    }
    ```
    17681880207
        22
    17681880207  
       Oct 12, 2023
    我一直觉得技术类博客不适合用这种

    title
    summary

    的排版结构,虽然很美观,但是获取的信息量太低效了。
    纯粹个人意见哈~勿生气。😏
    proxytoworld
        23
    proxytoworld  
       Oct 12, 2023
    坦白说,我觉得博客天然不适合放在墙内,还备案
    proxytoworld
        24
    proxytoworld  
       Oct 12, 2023
    而且你这博客比墙外的还卡
    visionsmile
        25
    visionsmile  
       Oct 12, 2023
    同样使用 Hexo+Next 部署博客,我也在 Next 上做了很多改造、以及用 Obsdian 管理博客源文件、使用阿里云做 CDN 加速等等。
    https://imzlp.com/
    8rmEHZ8WhVHVOb0E
        26
    8rmEHZ8WhVHVOb0E  
       Oct 12, 2023   ❤️ 2
    你这博客名字,属于直接上报到总书记办公室那种
    857681664
        27
    857681664  
    OP
       Oct 12, 2023
    @proxytoworld 好奇怪,我自己访问感觉挺快的,是我这有缓存吗,你那边页面加载大概要多久,刷新也是一样卡吗
    56rhcrivs55TVKdX
        28
    56rhcrivs55TVKdX  
       Oct 12, 2023
    自己写的模板编译 md 到页面, Github Pages 速度也能接受
    https://mebtte.com
    Yadomin
        29
    Yadomin  
       Oct 12, 2023
    名字很刑
    potatowish
        30
    potatowish  
       Oct 12, 2023 via iPhone
    这博客名字居然也备案了,很可刑,关注下后续
    akatale
        31
    akatale  
       Oct 12, 2023
    好熟悉的界面,好流行的主题
    gitlight
        32
    gitlight  
       Oct 12, 2023
    编程随想是吧?
    RoccoShi
        33
    RoccoShi  
       Oct 12, 2023
    我还以为是那个男人
    raycloud
        34
    raycloud  
       Oct 12, 2023
    上面说的,到底是哪个男人啊?
    4s4IYOLfT1s3InRR
        35
    4s4IYOLfT1s3InRR  
       Oct 12, 2023
    其实 netlify 托管也挺好的,白嫖
    menc
        36
    menc  
       Oct 12, 2023
    每个用 hexo 搭建的博客,一定有一篇“hexo 博客搭建指南”的博文
    vivisidea
        37
    vivisidea  
       Oct 12, 2023
    泼个冷水,看日志数量。。一年才这几篇,没必要折腾哈哈哈哈

    我也是这么过来的,后来就荒废关掉了
    x86
        38
    x86  
       Oct 12, 2023
    隔天来个误抓楼主进去了
    857681664
        39
    857681664  
    OP
       Oct 12, 2023
    @vivisidea 有好多还没来得及写(捂脸
    gongxuanzhang
        40
    gongxuanzhang  
       Oct 12, 2023
    搂了一眼楼主的增强 lambda api 感觉类名和 jdk 的一样 这个特点太劝退了。。
    Rainlist
        41
    Rainlist  
       Oct 12, 2023
    我是部署到 vercel 上了,你这不支持 RSS 啊
    ldcr99
        42
    ldcr99  
       Oct 12, 2023
    Qexo 云上部署,很简单了
    tLbf2p3UC4BM3H1N
        43
    tLbf2p3UC4BM3H1N  
       Oct 12, 2023
    关掉你的动效,太影响打开的观感了。
    857681664
        44
    857681664  
    OP
       Oct 12, 2023
    @weeiy 我觉得动校还挺好看的 lol
    yumusb
        45
    yumusb  
       Oct 12, 2023
    Github actions ,每当提交 git ,会在服务器上自动部署 hexo 。
    =>
    可以直接 用 Gihub actions 生成 静态文件,然后将静态文件推到服务器即可。
    857681664
        46
    857681664  
    OP
       Oct 12, 2023
    @gongxuanzhang 当时设计的就是特地跟 jdk 的名称一样的,智能提示比较友好
    857681664
        47
    857681664  
    OP
       Oct 12, 2023
    @yumusb 有道理,用 scp 就可以了,不过我还是用的 git 仓库同步的方式
    proxytoworld
        48
    proxytoworld  
       Oct 12, 2023
    不知道为什么,我代理开的绕过大陆,但你这个博客走的是代理,另外提一点,别叫编程随想,而且还备案
    hjMK5OXQVSr8DflD
        49
    hjMK5OXQVSr8DflD  
       Oct 12, 2023   ❤️ 1
    YouTube 博主“王局拍案”的四月份的一期视频,就是专门讲“编程随想”这件事的。不了解的网友,可以去看看那期节目~

    另外,我又来贴自己博客链接了,哈哈 : https://yanyunfeng.com
    hermanarturo
        50
    hermanarturo  
       Oct 12, 2023
    这名字是在挑战 CCP 的 G 点
    liuidetmks
        51
    liuidetmks  
       Oct 12, 2023   ❤️ 2
    今天看到的笑话

    普通程序员博客进化之路:

    - 指针的五种写法
    - Two Sum
    - 为什么我不支持前后端分离
    - 认知升级 撬动人生杠杆
    - 从炒股亏掉的二十万说起
    - 《某书》读书笔记
    - 心经抄写带来无限心流
    857681664
        52
    857681664  
    OP
       Oct 12, 2023
    害,当初起博客名字也是随便想的,要不是大伙们说,我都没想到这名字的正主还有这么多故事,以为这个名字挺通用的,看来得计划改个名儿了,大伙有啥候选名供参考的吗
    calon
        53
    calon  
       Oct 12, 2023
    @857681664 编程别想
    ryan4yin
        54
    ryan4yin  
       Oct 12, 2023
    @857681664 编程随想,就叫这名也挺好。
    QUC062IzY3M1Y6dg
        55
    QUC062IzY3M1Y6dg  
       Oct 12, 2023
    这名字很有想法 hh

    另外,我又来贴自己博客链接了,哈哈: https://zishu.me
    TabGre
        56
    TabGre  
       Oct 12, 2023 via iPhone
    @857681664 什么店铺,续费老尼玛贵了
    lete
        57
    lete  
       Oct 12, 2023
    推一波自己写的主题 https://www.v2ex.com/t/937233 布局类似 V2EX 、掘金
    Rache1
        58
    Rache1  
       Oct 12, 2023
    现在大陆服务器做站管的有些多 🤔

    必须买 3 个月以上的大陆服务器
    使用大陆服务器必须要备案
    域名注册商必须在国内( PS:严格地说是工信部许可的)
    并且要开放 Whois
    域名必须要去实名认证
    有些地方还要去公安备案
    monkeyWie
        59
    monkeyWie  
       Oct 12, 2023 via Android
    直接白嫖 vercel 不香吗
    857681664
        60
    857681664  
    OP
       Oct 12, 2023
    @TabGre 疾风文化
    ada87
        61
    ada87  
       Oct 12, 2023
    我之前就是用的就是 Hexo + Next ,刚刚也改方案成全部自己手动做了,其实并没有发多少时间,使用 Gatsby 后 感觉写博客的心情都愉快了些。

    不过我懒得迁移,旧的文章仍个子目录就行 。

    https://www.xdnote.com/
    qqjt
        62
    qqjt  
       Oct 12, 2023
    编程随想一般指被抓的 blogger 博主。
    qinrui
        63
    qinrui  
       Oct 12, 2023
    编程随想是什么梗?
    suofeiya
        64
    suofeiya  
       Oct 12, 2023
    静态站点就别上服务器了,上服务器你玩不多长时间就关了,还花钱.🤣
    SirYuxuan
        65
    SirYuxuan  
       Oct 12, 2023
    halo 挺好用的 https://www.yuxuan66.com
    tinyzilan123
        66
    tinyzilan123  
       Oct 12, 2023
    504 gateway timeout

    坐标新加坡
    tinyzilan123
        67
    tinyzilan123  
       Oct 12, 2023
    @tinyzilan123 好久之后打开了 忽略
    galenjiang
        68
    galenjiang  
       Oct 12, 2023   ❤️ 1
    我可以举报你备案不符合实际内容吗?
    jqtmviyu
        69
    jqtmviyu  
       Oct 12, 2023
    hugo + git action + vercel + 自定义域名
    完全不想托管在自己服务器上, 还是白嫖 vercel / netlify 比较爽.
    还能避免被国内采集站爬
    awsl2333
        70
    awsl2333  
       Oct 12, 2023
    vercel / cf pages / github pages 都不错,不用自己管
    BruceXu
        71
    BruceXu  
       Oct 12, 2023
    cf pages +1
    我也是用 hexo,代码放在 github,推送会自动触发 cf pages 构建.挺省心的.
    857681664
        72
    857681664  
    OP
       Oct 12, 2023
    @liuhai233
    @xubingok 我就是不想给托管,想自己管了,之前一直是托管的
    SenLief
        73
    SenLief  
       Oct 12, 2023 via iPhone
    静态播客没必要用服务器,浪费钱还没有 cdn 直接用 oss 这类的就可以了,你有备案的域名可以直接白嫖又拍云
    wonderl17
        74
    wonderl17  
       Oct 12, 2023
    博客名很危险
    shui14
        75
    shui14  
       Oct 12, 2023
    倒是想换回 github pages
    本来准备自己写一个,被搜索卡住,没想到好的方式。想比 tag 直接一些实现搜索,再就是接入 aibot ,要鸽了
    https://ashenone.vercel.app/
    forty
        76
    forty  
       Oct 12, 2023
    @proxytoworld "坦白说,我觉得博客天然不适合放在墙内,还备案"
    赞同!
    墙内不允许个人站有用户交互功能, 也就是说访客不能注册不能评论不能上传.
    反正个人博客也没几个流量, 放墙外更省事.
    forty
        77
    forty  
       Oct 12, 2023
    @shuxhan 你这个博客不错啊, 写了真不少
    pppanda
        78
    pppanda  
       Oct 12, 2023
    hexo 的找个能放静态资源的地方就可以部署,服务器这么用有点浪费了
    wuhao
        79
    wuhao  
       Oct 12, 2023
    @anakinsky 编程随想咋啦?怎么没更新了?
    wuhao
        80
    wuhao  
       Oct 12, 2023
    @cyberCat 什么原因被抓了?
    Aloento
        81
    Aloento  
       Oct 12, 2023
    @ding2dong #15 确实需要左一点比较好
    tushan
        82
    tushan  
       Oct 12, 2023
    看看我的博客 blog.mtab.cc
    utodea
        83
    utodea  
       Oct 12, 2023
    墙内的好处就是访问可能快些。

    我的 https://www.linnana.me 墙外测首页加载完基本 600 ms 内,而墙内 3 s 左右,有些省份还是 5 s 。
    yagamil
        84
    yagamil  
       Oct 13, 2023
    放弃 hexo 了。
    用回 wp

    hexo 的 seo 不太行。经过个人的统计。
    kkwa56188
        85
    kkwa56188  
       Oct 13, 2023
    这属于 易红体质.
    改名了就不一定了
    moonrailgun
        86
    moonrailgun  
    PRO
       Oct 13, 2023
    @utodea 这个时间是怎么测的?有什么现成的工具可以测试全国的?
    243205964
        87
    243205964  
       Oct 13, 2023 via Android
    叫富有博客什么的多好,你现在这个名字有点害怕。
    libasten
        88
    libasten  
       Oct 13, 2023 via Android
    印象中 hexo 文章多了之后修改一下重新生成比较卡。
    另外,你这博客名字……真不知道之前的事吗?
    iorilu
        89
    iorilu  
       Oct 13, 2023
    编程随想...

    OP 知道以前有个同名博客很有名吗, 建议改个名字
    runningowl
        90
    runningowl  
       Oct 13, 2023
    哥们,你都知道了,那先随便改个,再慢慢想呗
    huhexian
        91
    huhexian  
       Oct 13, 2023   ❤️ 1
    我猜,你的名字叫 zsh ,域名的意思就是 zsh 牛逼!

    我的博客:yinji.org
    sunfei
        92
    sunfei  
       Oct 13, 2023
    上一次看到这个博客名字还是上一次,然后博主就失联了...
    merryCodeing
        94
    merryCodeing  
       Oct 13, 2023
    用第三方框架,没有新意,有能力自己写一个
    Fxshiny
        95
    Fxshiny  
       Oct 13, 2023
    你这名字是故意还是不小心的
    pq2Q3XZidsTF906J
        96
    pq2Q3XZidsTF906J  
       Oct 13, 2023
    壮士,给后人铺路,致敬先驱!
    MENGKE
        97
    MENGKE  
       Oct 13, 2023
    vercel + cf ,主打的就是一分钱不花: https://mengke.me
    g1vemep0wer
        98
    g1vemep0wer  
       Oct 13, 2023
    虽迟但到,nextjs + vercel ,https://www.xiaojun.im/
    Meekdai
        99
    Meekdai  
       Oct 13, 2023
    我的个人博客 All in github ,搭建很简单,有手就行,全开源,有兴趣可以看一下:

    https://github.com/Meekdai/Gmeek

    https://blog.meekdai.com/
    gongxuanzhang
        100
    gongxuanzhang  
       Oct 13, 2023
    @857681664 我基本是看到重名的需要在代码里面写包名区分 宁可自己重实现一遍都不用。。
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   741 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 253ms · UTC 21:13 · PVG 05:13 · LAX 14:13 · JFK 17:13
    ♥ Do have faith in what you're doing.