想搭建个人博客,请大家帮忙出出主意 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
98842674
V2EX    问与答

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

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

之前有使用 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
xyod  
   2022-09-20 23:34:52 +08:00 via iPhone
可以试试 clouflare zerotrust ,我有些管理页面都是通过这个添加访问权限的
qianan
    15
qianan  
   2022-09-21 01:47:22 +08:00
halo 部署?不过就是要用到服务器什么的,好像也支持自己改博客源码,添加个加密上去应该问题不大
QUC062IzY3M1Y6dg
    16
QUC062IzY3M1Y6dg  
   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     Solana     947 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 26ms UTC 22:31 PVG 06:31 LAX 15:31 JFK 18:31
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86