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

如何搭建个人博客(最好无服务器

  •  
  •   undertow · 2024-05-10 11:01:44 +08:00 · 4047 次点击
    这是一个创建于 401 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前使用的是 GitHub Pages + hexo + 域名。 内容都是 markdown 文章。

    • 图片存在哪里比较合适?
    • 无服务器搭建易维护长久的博客还有什么好方法(毕竟每年续费太费 money 了)
    34 条回复    2024-10-16 12:36:19 +08:00
    opengps
        1
    opengps  
       2024-05-10 11:11:23 +08:00
    免费的办法就是蹭大厂的图床,风险是时间久了图片外链容易挂掉
    稍微付费点,用的少就直接用各大厂的对对象存储,用量少等于免费。同理,我也用这种平台做了自己的静态网站生成工具,因为做的丑,所以几乎没分享给别人用
    saranz
        2
    saranz  
       2024-05-10 11:12:17 +08:00
    git page
    crissx
        3
    crissx  
       2024-05-10 11:14:17 +08:00
    七牛云每月好像是 10G 免费
    morningtzh
        4
    morningtzh  
       2024-05-10 11:14:29 +08:00   ❤️ 2
    cloudflare r2 免费 10G 对象存储,流量不收费。挂上二级或三级域名做图床,美滋滋。

    书写端使用 obsidian ,配合 picgo 自动使用 s3 协议上传图片。

    PS:你图片直接 hexo 编译进去最简单,都放在 Pages 里面
    Madcrow
        5
    Madcrow  
       2024-05-10 11:21:10 +08:00 via Android
    我是图片也一起放 github
    luoway
        6
    luoway  
       2024-05-10 11:53:10 +08:00   ❤️ 1
    就连 github 替代品 gitee 都凉了,没有更好的办法。

    短期使用可以试试各人的推荐,长久只有 github 唯一选择。
    AoEiuV020JP
        7
    AoEiuV020JP  
       2024-05-10 11:55:12 +08:00
    github pages 是墙外的吧,那图床也用墙外的就有免费好用的了, 比如 imgur,
    ma836323493
        8
    ma836323493  
       2024-05-10 11:57:16 +08:00
    刚弄了个 https://fblblog.pages.dev/ issue 写 action 拉取 issue ,cloudflare 部署
    totoro625
        9
    totoro625  
       2024-05-10 11:58:11 +08:00
    图片存储放在: https://www.backblaze.com 用 cloudflare cdn 过来
    建议域名也停掉,省去域名的费用
    user23125
        10
    user23125  
       2024-05-10 12:01:23 +08:00   ❤️ 1
    站长开发的 Planet 不错,目前只有 mac 版本。https://www.planetable.xyz/
    Livid
        11
    Livid  
    MOD
       2024-05-10 12:05:50 +08:00
    https://blog.v2ex.com/ 这个博客是由跑在我电脑上的一个 native macOS app https://planetable.xyz/ 驱动,发布到 IPFS 网络。

    可以直接通过 IPNS 网关地址访问:

    https://k51qzi5uqu5dkczezx3wje1dizdk7rta8uc50a5o9ix4wmzqniacrdbfapt8cf.eth.sucks/

    或者也可以绑定到 https://blog.v2ex.com/ 这样的传统域名。



    SuperXX
        12
    SuperXX  
       2024-05-10 12:14:06 +08:00 via iPhone
    Vercel
    JingXiao
        13
    JingXiao  
       2024-05-10 13:30:33 +08:00
    notion 开个 blog 页面,放个 gallery 数据表配置下展示字段信息,然后发布一下。我觉得最方便的
    undertow
        14
    undertow  
    OP
       2024-05-10 13:48:29 +08:00
    没想到这么多人回复,感谢
    xiaoyutongxue
        15
    xiaoyutongxue  
       2024-05-10 14:24:08 +08:00
    「图片存在哪里比较合适?」 op 是想说把博客文章里的图片放在哪里吗?

    如果是这个意思,不是在 source 文件里新建一个叫 images 的文件夹,然后把你写博客文章放进去就行吗?
    xiaoyutongxue
        16
    xiaoyutongxue  
       2024-05-10 14:26:14 +08:00
    #15 订正:把你写博客文章要用到的图片放进 images 文件夹即可。
    undertow
        17
    undertow  
    OP
       2024-05-10 14:31:07 +08:00
    @xiaoyutongxue 是的,这样相当于本地( github )存储。暂时先试试这个方案
    undertow
        18
    undertow  
    OP
       2024-05-10 14:39:09 +08:00
    因为 op 之前图片存储方式是:
    - 本地 images 文件夹存储
    - 云部署博客应用( halo ),同时提供文件服务
    - 七牛云
    后来云服务器不再使用了,迁移到了 gitpage ,导致大部分文章图片失效。这次向再以后避免图片链接失效的问题
    blessingcr
        19
    blessingcr  
       2024-05-10 16:51:48 +08:00
    为什么不狠一点,直接把图片转 base64 这样直接把图片放到博文中,没有图床困扰,博客还在绝不会掉,以博客那个访问量慢点就慢点呗
    7Sasuke7L
        20
    7Sasuke7L  
       2024-05-10 16:52:18 +08:00   ❤️ 1
    我的方案是 Notion+NotionNext
    内容在 Notion 写,配置在 Github ,托管在 Vercel ,
    可以看看效果,blog.fromacity.com
    mah.fromacity.com
    以上 2 个都是我用这个方案建的,只需域名费,其他 0 费用且不依赖其他服务。
    InDom
        21
    InDom  
       2024-05-10 17:01:38 +08:00
    是否会有这样一个需求?

    把图片存本地,但文档中不直接引用文档,而是通过链接跳转到图床上。

    然后记录下对应的映射关系,定期检测图床图片状态,如果图片不在了就自动补图并更新链接?
    JohnYep
        22
    JohnYep  
       2024-05-10 18:20:17 +08:00
    有没有免费的数据库啊,或者 vercel 是否支持 sqllite ,很想把 博客放在 vercel 上依赖 Serverless 运行,这样就可以白嫖带宽和存储了,之前写了一个框架,但是发现 vercel 的免费数据库支持有限,不太适合运行: https://github.com/iszmxw/vercel-golang
    JohnYep
        23
    JohnYep  
       2024-05-10 18:24:28 +08:00
    要是有免费稳定的数据库和 Redis ,那博客写起来就爽了
    qxdo1234
        24
    qxdo1234  
       2024-05-10 18:24:39 +08:00
    用 vercel ,支持后端代码部署,也支持 hexo 或是前端网站,再白嫖一个 数据库,就可以白嫖一个网站,每个月 500G 。
    xw
        25
    xw  
       2024-05-10 18:32:14 +08:00 via iPhone
    R2
    smallboy19991231
        26
    smallboy19991231  
       2024-05-10 19:14:21 +08:00
    @Livid 感覺這個技術很新奇,很難想像不用中心服務器是如何保存這些數據和在線訪問網站的
    linyongxin
        27
    linyongxin  
       2024-05-10 19:33:36 +08:00
    vercel 或者 CloudFlare pages
    pppanda
        28
    pppanda  
       2024-05-10 20:12:15 +08:00
    Vercel + Hugo
    图片在 R2

    https://www.ppanda.com/

    或者

    Notion + Vercel
    https://weread.nanwang.de/
    bobstgrason
        29
    bobstgrason  
       2024-05-11 00:25:50 +08:00
    我的博客: https://blog.csun.site/
    搭建方案:
    hexo + vercel 需要买个域名,vercel 提供的域名国内被墙了
    图片放 github
    Livid
        30
    Livid  
    MOD
       2024-05-11 03:30:12 +08:00   ❤️ 1
    @smallboy19991231 这个程序构建的是一个静态网站,权威版本就存在我本地。

    然后公共网关( eth.limoeth.sucksipfs.io 这些)通过 IPFS 的 P2P 技术能够找到我。有人访问的时候就会有一个版本暂时缓存到那些网关上。
    imleft
        31
    imleft  
       2024-05-11 05:02:56 +08:00
    Notion-Hugo: https://github.com/HEIGE-PCloud/Notion-Hugo
    所有内容都存在 Notion 上,包括图片
    程序在 github ,可随意换主题
    highf4324
        32
    highf4324  
       2024-05-11 09:18:08 +08:00
    xlog + R2
    XMV2e4PmK5F85h17
        33
    XMV2e4PmK5F85h17  
       2024-05-11 18:15:37 +08:00
    Notion + vercel + github 做图床,使用 picgo 截图上传拿到图片链接 这一套下来很香,再花 200 块钱买个 10 年的域名,美滋滋
    batilo
        34
    batilo  
       242 天前
    vercel
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1278 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:06 · PVG 01:06 · LAX 10:06 · JFK 13:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.