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

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

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

    《 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
    17681880207
    Oct 12, 2023
    22
    我一直觉得技术类博客不适合用这种

    title
    summary

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    https://github.com/Meekdai/Gmeek

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