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

想搭建个人博客,请大家帮忙出出主意

  •  1
     
  •   98842674 · 2022-09-20 21:45:34 +08:00 via iPhone · 2203 次点击
    这是一个创建于 786 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前有使用 Hexo+GitPages 搭建过个人技术博客,现在想搭建一个包含个人隐私的用于记录生活的博客,Hexo 加密插件貌似只能针对单篇博客加密,而我期望的是有个简单的类似登录界面的东西,甚者用户名都可以不要,输入密码之后就可以正常访问所有博客内容。

    我现在能够想到的方案是,博客内容还是用 Hexo 生成,只是在前面用 Flask 做一个登录页面,登录之后路由到 Hexo 生成的页面,Flask 和页面部署到云服务器上。

    不知道这么做是不是太笨重了,请问大家有什么好的解决方案吗,求指点,谢谢。

    28 条回复    2022-10-11 17:49:48 +08:00
    98842674
        1
    98842674  
    OP
       2022-09-20 21:48:52 +08:00 via iPhone
    选择 Hexo 是因为简单,加上有些主题很好看,选择 Flask 是因为有一定 Python 基础。
    MoeNa
        2
    MoeNa  
       2022-09-20 21:50:15 +08:00 via Android
    我推荐自己开发个日记 app ,数据存本地。
    0o0O0o0O0o
        3
    0o0O0o0O0o  
       2022-09-20 21:51:45 +08:00
    改改 JS ,把密码存在浏览器里,下次访问可以直接读取
    mlhadoop
        4
    mlhadoop  
       2022-09-20 21:54:28 +08:00
    备忘录就满足了
    98842674
        5
    98842674  
    OP
       2022-09-20 21:56:19 +08:00 via iPhone
    @MoeNa 本地数据的确是更安全一点,但是主要是通常都是在电脑端记录,毕竟附图和添加音乐外链什么的更方便,同时有考虑给其他关系很好的人看,放在网络上会更方便一点,如果是只有自己的话,就考虑长期在本地启一个 Hexo 服务了。😄
    98842674
        6
    98842674  
    OP
       2022-09-20 22:01:06 +08:00 via iPhone
    @0o0O0o0O0o 是一种思路,但是奈何前端比较菜鸡😂,而且这样后续对静态页面的请求,都需要带上这个密码或者 token 吧,而且服务端也要对此进行校验,感觉对我来说有难度
    37Y37
        7
    37Y37  
       2022-09-20 22:03:41 +08:00 via Android   ❤️ 1
    直接 nginx 的 base auth 简单配置就行了,连开发都不需要
    98842674
        8
    98842674  
    OP
       2022-09-20 22:04:20 +08:00 via iPhone
    @mlhadoop 感觉备忘录的限制还是比较多,比如和别人共享,音乐外链,做一些统计,这些用 Hexo 都很方便
    98842674
        9
    98842674  
    OP
       2022-09-20 22:05:16 +08:00 via iPhone
    @37Y37 好的,我搜下关键字,去了解一下,多谢
    98842674
        10
    98842674  
    OP
       2022-09-20 22:09:38 +08:00 via iPhone
    其实并不是单纯的折腾,早年也是用过点点网的,LOFTER 之前也一直在用,但是当年点点网不声不响就停服了,LOFTER 也越来越封闭,之前还是支持 xml 导入导出的,现在只支持导入,所以还是想把数据掌握在自己手里,毕竟是一份回忆。
    Acoffice
        11
    Acoffice  
       2022-09-20 22:19:54 +08:00 via Android
    mrdoc 觅思文档开源版完美符合你的需求,就是个性化方面弱了些。
    可以尝试体验看看
    dann73580
        12
    dann73580  
       2022-09-20 23:08:41 +08:00 via iPhone
    我觉得可以考虑部署个 outline 这种,或者本地 ob 跑个发布服务这样
    0o0O0o0O0o
        13
    0o0O0o0O0o  
       2022-09-20 23:08:58 +08:00
    @98842674 #6 不需要啊,全静态。
    xygod
        14
    xygod  
       2022-09-20 23:34:52 +08:00 via iPhone
    可以试试 clouflare zerotrust ,我有些管理页面都是通过这个添加访问权限的
    qianan
        15
    qianan  
       2022-09-21 01:47:22 +08:00
    halo 部署?不过就是要用到服务器什么的,好像也支持自己改博客源码,添加个加密上去应该问题不大
    shuxhan
        16
    shuxhan  
       2022-09-21 08:28:53 +08:00 via Android
    大概捋了一下你的需求,能写文章,能分享,能加密。
    推荐 trilium 笔记程序,直接加密,分享,并且它的分享功能很强大,如果是分享父级文件,下面的子文件会自动生成文档,我是这个功能的忠实用户,可以很随意的搭建一个小型博客
    端到端加密我也很信任,可以部署到服务器,也有本地客户端版,可以分开也可以同步。
    可以看一下分享这个功能的效果 https://trilium.zburu.com/share/weekly
    98842674
        17
    98842674  
    OP
       2022-09-21 08:58:52 +08:00
    @Acoffice 好的,我去试试,谢谢
    98842674
        18
    98842674  
    OP
       2022-09-21 09:00:33 +08:00
    @dann73580 主要还是有分享的诉求,而且虽然不太可能经常用其他设备访问,但是还是希望可以随时都可以访问到。如果本地的话,hexo 也可以直接本地运行。
    98842674
        19
    98842674  
    OP
       2022-09-21 09:01:03 +08:00
    @0o0O0o0O0o 这个感觉需要研究一下 : )
    98842674
        20
    98842674  
    OP
       2022-09-21 09:02:25 +08:00
    @xygod 简单看了下官网,感觉应该是目前比较优雅的方案了,我再详细了解一下,谢谢你
    98842674
        21
    98842674  
    OP
       2022-09-21 09:03:57 +08:00
    @qianan 主要是前段比较菜鸡,太复杂的 js 搞不定 😂
    98842674
        22
    98842674  
    OP
       2022-09-21 09:08:51 +08:00
    @shuxhan 谢谢你认真看完了我的诉求,并回复这么多,看了下你分享的链接,的确不错,但是感觉个性化定制方面还无法满足我的诉求,Hexo 可以做到类似这种效果,https://yutianqi.github.io/
    loading
        23
    loading  
       2022-09-21 09:45:39 +08:00
    wordpress ,找个虚拟空间。

    其实建议纯本地,用 Obsidian 记吧,最后形成的网络你会很喜欢的。
    qianan
        24
    qianan  
       2022-09-21 10:13:34 +08:00
    @98842674 好像也可以不用 JS 写,你去看看 halo 的官方文档,或者查查?难倒是不难,部署了之后其实是个可视化界面,但是有个界面可以看到源代码,可以修改
    98842674
        25
    98842674  
    OP
       2022-09-24 09:31:52 +08:00
    @loading 个人博客尽头是 wordpress 么🙂,主要是想随时随地都可以访问(虽然实际上并不会),所以还是比较倾向于 web
    98842674
        26
    98842674  
    OP
       2022-09-24 09:32:40 +08:00
    @qianan 好的,我看下,谢谢😄
    loading
        27
    loading  
       2022-10-05 09:33:55 +08:00
    @98842674 不是,我自己用的是 textpattern 。
    98842674
        28
    98842674  
    OP
       2022-10-11 17:49:48 +08:00
    最终采用了 @37Y37 的方案。
    因为原本就是打算用 nginx 对已经生成的静态页面做路由,现在直接在 nginx 的配置里加上一个 base auth 就可以了,几乎零额外成本。
    感谢 @37Y37 。感谢大家。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5411 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:32 · PVG 16:32 · LAX 00:32 · JFK 03:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.