V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
98842674
V2EX  ›  问与答

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

  •  1
     
  •   98842674 · Sep 20, 2022 via iPhone · 3046 views
    This topic created in 1322 days ago, the information mentioned may be changed or developed.

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

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

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

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

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