V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aladdinding
V2EX  ›  分享发现

博客部署在 Github pages 慢的话,可以试试这个办法

  •  1
     
  •   aladdinding · 2021-11-09 14:14:21 +08:00 · 3720 次点击
    这是一个创建于 870 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前博客一直部署在 github pages ,奈何太慢

    后来使用了 vercel 这样的网站托管服务,免费的,不过人家服务器依然不是国内,只能说快了一丢丢

    刚好前段时间购买了腾讯云 2 核 4g8m 的轻量服务器

    周末研究了一下利用 github action ,生成的静态资源直接推送给服务器

    整体速度还不错,30s 左右

    静态博客部署的最佳实践(适用 Hugo 、Hexo )

    主要是.github/workflows/main.yml ,需要的 v 友们可以点上方连接瞅瞅哈

    最后附上自己的: https://aladdinding.cn/ 感觉还是挺快的

    39 条回复    2021-11-10 17:58:38 +08:00
    aladdinding
        1
    aladdinding  
    OP
       2021-11-09 14:15:40 +08:00
    腾讯云 2 核 4g8m 的轻量服务器,老用户在注册一个号就行了,一个身份证可以注册三个号,不需要的号可以注销哈
    Chad0000
        2
    Chad0000  
       2021-11-09 14:21:41 +08:00 via iPhone   ❤️ 2
    试试 cloudflare pages ?
    sangmingming
        3
    sangmingming  
       2021-11-09 14:38:37 +08:00
    放在国内要备案啊
    AoEiuV020
        4
    AoEiuV020  
       2021-11-09 14:39:25 +08:00
    我有类似操作,一些订阅转换比较慢,就用 action 自动订阅转换生成结果推到自己国内服务器上用,
    aladdinding
        5
    aladdinding  
    OP
       2021-11-09 14:42:12 +08:00
    @sangmingming 要域名的话都要备案。。。
    aladdinding
        6
    aladdinding  
    OP
       2021-11-09 14:43:02 +08:00
    @Chad0000 听说过 不过没尝试
    krixaar
        7
    krixaar  
       2021-11-09 14:52:18 +08:00
    很多时候前提是不想备案啊,国内备案不能有博客字样也不能开评论,你这网站去投诉一下可能就没了,自己的大名还要挂在备案查询网站上。
    rongchuan
        8
    rongchuan  
       2021-11-09 17:05:18 +08:00
    备案是真的头疼,我之前备案完,三天两头派出所打电话,给我整的难受了。后面换服务器后,我就取消备案了,用到现在...似乎也没人管
    rongchuan
        9
    rongchuan  
       2021-11-09 17:07:04 +08:00
    我觉得这种静态网站的需求,直接用腾讯的静态托管就行了,免费的,自动 https
    renmu123
        10
    renmu123  
       2021-11-09 17:13:19 +08:00 via Android   ❤️ 1
    github pages 加一层 cdn 就可以了
    aladdinding
        11
    aladdinding  
    OP
       2021-11-09 17:14:07 +08:00
    @rongchuan 用过 有延迟 不能选分支 体验不好
    aladdinding
        12
    aladdinding  
    OP
       2021-11-09 17:15:57 +08:00
    @renmu123 cdn 刷新有延迟
    root01
        13
    root01  
       2021-11-09 17:16:43 +08:00
    @rongchuan 腾讯的现在要钱了我都迁移都 github ,反正没啥流量
    renmu123
        14
    renmu123  
       2021-11-09 17:23:59 +08:00 via Android
    @aladdinding 又没啥人看,延迟一会儿不算事 2333
    ncepuzs
        15
    ncepuzs  
       2021-11-09 17:24:10 +08:00
    @aladdinding 腾讯云 serverless 是可以选分支的。
    ncepuzs
        16
    ncepuzs  
       2021-11-09 17:29:10 +08:00
    不过即使托管在腾讯云 COS 上再套上他家的 CDN ,我还是接到了腾讯云备案的整改电话,问了客服说必须解析到云服务器上,但我怀疑他们并不专业。然后我就把备案连同备案主体注销了……
    aladdinding
        17
    aladdinding  
    OP
       2021-11-09 17:33:48 +08:00
    @ncepuzs 遇到过 当时让我解析到腾讯云服务器上 我没管 然后直接给我取消备案了
    Chad0000
        18
    Chad0000  
       2021-11-09 17:34:01 +08:00 via iPhone
    @renmu123 还不如直接 cloudflare pages ,那个直接就在 cdn 里面啦
    bbbb
        19
    bbbb  
       2021-11-09 19:39:44 +08:00 via iPhone
    @ncepuzs 我在工单咨询了下,工单回复为可以托管到国内其他地方。后续追问,如果有人说不行怎么办,工单回复叫我把工单截图给说不行的人。
    ncepuzs
        20
    ncepuzs  
       2021-11-09 20:02:17 +08:00
    @bbbb 我截了跟客服咨询的图,担心被压缩,不知道怎么发给你看看。
    512357301
        21
    512357301  
       2021-11-09 20:04:29 +08:00 via Android
    国内用码云的就行吧,只是不能实现自动更新,推送代码后需要再次手动部署下,其他的貌似都还好,好像可以通过一些方法解决
    vacker
        22
    vacker  
       2021-11-09 21:01:30 +08:00 via Android
    腾讯云 https://webify.cloudbase.net 几乎免费,速度快
    vigack
        23
    vigack  
       2021-11-09 21:11:04 +08:00
    用 github page 不就是因为不想要备案吗
    oneisall8955
        24
    oneisall8955  
       2021-11-09 21:11:18 +08:00 via Android
    国内有服务器,为啥不直接在服务器搭博客呢?
    woorz
        25
    woorz  
       2021-11-09 22:36:18 +08:00
    好像用力过猛?
    腾讯云有个 webify
    7gugu
        26
    7gugu  
       2021-11-09 22:58:07 +08:00
    我都买国内服务器了,干嘛不直接在上面搭建博客?选择 Github Page 更多的不都是想要,0 审查和免费吗?😂
    LiuJiang
        27
    LiuJiang  
       2021-11-09 23:25:27 +08:00
    试试访问我的 https://blog.downfuture.com/ ?也是托管在 github pages 上的
    ohwind
        28
    ohwind  
       2021-11-09 23:28:45 +08:00
    @vacker 要备案吗?要备案的话还是算了
    kkocdko
        29
    kkocdko  
       2021-11-10 00:05:47 +08:00 via Android
    我的方案,自认为是最优解:
    境外解析到 Vercel ,全球各地都有节点,境外访问快
    境内解析阿里云 OSS 香港,免备案每月 5GB 免费流量,境内 Ping 在 30 ~ 60ms
    vacker
        30
    vacker  
       2021-11-10 00:07:13 +08:00 via Android
    @ohwind 绑定自己域名要备案的
    Trim21
        31
    Trim21  
       2021-11-10 00:52:12 +08:00 via Android
    用 GitHub actions 刷新 cdn 缓存…
    istevenshen
        32
    istevenshen  
       2021-11-10 08:50:44 +08:00
    Coding pages
    aladdinding
        33
    aladdinding  
    OP
       2021-11-10 09:13:26 +08:00
    @oneisall8955 想有版本管理啊 不至于电脑那天清空了 博客源文件直接没有了
    zyw5535
        34
    zyw5535  
       2021-11-10 11:19:58 +08:00 via iPhone
    备案本身无所谓,关键是备案后经常让你签署各种保证书,让你增补各种手持照片,毫无尊严 ,所以干脆取消了
    ohwind
        35
    ohwind  
       2021-11-10 12:54:06 +08:00
    @vacker 啊......果然无法接受
    aladdinding
        36
    aladdinding  
    OP
       2021-11-10 13:47:18 +08:00   ❤️ 1
    @zyw5535 没有这么恐怖吧 腾讯云备案 提交资料后续就没啥事情了
    ihciah
        37
    ihciah  
       2021-11-10 14:53:39 +08:00
    vercel 挺快的其实,香港节点,约等于国内了,就是 100G 流量有点少。

    我把博客内部的图都搬上去了(生成期拷贝器: https://github.com/ihciah/static-blog-image-downloader ),解决外部图床被墙或速度问题。。
    phony2r
        38
    phony2r  
       2021-11-10 14:58:55 +08:00
    国内的都要备案, 前两天买了一台腾讯云的, 从 godaddy 域名解析过去, 不到 5 分钟就被封了
    yunyuyuan
        39
    yunyuyuan  
       2021-11-10 17:58:38 +08:00
    cloudflare page 很快,至少不用花钱
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3374 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:15 · PVG 21:15 · LAX 06:15 · JFK 09:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.