对于个人博客网站需要哪些功能 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
honmaple
V2EX    问与答

对于个人博客网站需要哪些功能

  •  
  •   honmaple 2015-11-25 11:13:00 +08:00 via Android 5438 次点击
    这是一个创建于 3613 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第一次做网站,现在简单实现的功能:文章列表,分类, tag ,具体内容查看,由于使用的是 flask 作为后台,文章是使用.md 文件,动态从.md 文件中获取内容,并没有将 md 文件转化成 html 静态文件。
    1.我在网上看说是网站都倾向于静态,请教从 md 文件动态获取内容有什么不利的方面,安全上有问题吗?
    2.由于使用 md 文件,更新文章时只需要上传到服务器指定文件夹,所以网站没有做后台(不做后台的网站可行吗)
    3.准备增加评论功能,但由于没学过网站运营,不敢保证注册用户的数据安全,所于准备申请 qq 或其他 api 接口登陆,但一个刚运行没什么流量和用户的网站能申请到吗
    有点偏题了,个人博客网站还需要哪些功能,文章,内容,分类, tag,评论,其他的还有什么?
    多谢了
    12 条回复    2015-11-25 14:16:21 +08:00
    reeco
        1
    reeco  
       2015-11-25 11:58:18 +08:00 via iPhone
    简单点用 hexo 写个主题就行了
    songjiaxin2008
        2
    songjiaxin2008  
       2015-11-25 12:03:08 +08:00 via iPhone
    既然不是纯静态博客 那么做个后台 整合一个 markdown 编辑器应该不错 站内搜索可以自己做 评论直接用多说或者 disqus 吧
    gangsta
        3
    gangsta  
       2015-11-25 12:04:39 +08:00 via Smartisan T1
    没有后台当然可以,静态文件就是为了快啊,直接扔 md 其实还是有个 parse 的工程,评论你也不用做了,配个多说就可以,如果你可以持续提供高质量内容, RSS 也是需要的。
    gangsta
        4
    gangsta  
       2015-11-25 12:05:21 +08:00 via Smartisan T1
    工程>过程
    SkyEcho
        5
    SkyEcho  
       2015-11-25 12:06:02 +08:00
    哪有那么麻烦,直接上 WordPress
    Explorare
        6
    Explorare  
       2015-11-25 12:58:36 +08:00
    如果只是为了实现简单的部落格功能,那么很简单,你需要 Github Page ,自带托管、 CDN 、高防、域名、 SSL ,用 Hexo 生成就行了。功能方面主要就是代码高亮、评论系统、 RSS 订阅系统咯。图库直接用 pinterest 就好,没必要自己折腾。
    ivmm
        7
    ivmm  
       2015-11-25 13:03:07 +08:00
    舒适的码字体验,即可
    honmaple
        8
    honmaple  
    OP
       2015-11-25 13:15:51 +08:00
    @reeco @a302800411 @Explorare 如果只是这样写文章的话我在 github page 上已经使用 pelican 建了个人博客,不过最近在学习 flask ,总要做个项目练练手,所以就从最简单的个人博客入手,后面会逐渐加入新的功能,另一个原因 lz 大三,如果自己做一个网站对于以后找工作应该有很大帮助
    honmaple
        9
    honmaple  
    OP
       2015-11-25 13:17:20 +08:00
    @gangsta 那么意思是最好将 md 文件转化为 html 静态文件?
    Explorare
        10
    Explorare  
       2015-11-25 13:22:10 +08:00
    @honmaple 那么你可以先找一些你认为感兴趣的网站进行高仿啊,比如某 Zone 啊,某神社啊,最近正好打算做个站点,域名都买好了, hencolle.com |
    fsoinet
        11
    fsoinet  
       2015-11-25 13:34:34 +08:00
    一个月之前我也用 flask 写了个博客,也是动态解析 md ,但是没有分类和 tag 等功能,你可以看看 https://github.com/deluxghost/DelogX 另外评论用 disqus 不就好了么
    hxsf
        12
    hxsf  
       2015-11-25 14:16:21 +08:00
    评论直接用多说或者 disqus + 1 ,(多说稳定性感人。。。 disqus 在墙外,速度感人)
    练手的话可以自己写一个。

    静态的话,性能上会比每次都解析一遍 md 要好。
    可以这样,服务器上两个文件夹, src 和 build
    文章发布还是按照 LZ 习惯直接上传 md
    访问的时候加一句判断,是否有静态缓存,有就直接返回缓存的 html
    没有的话就 去解析 md ,然后把解析结果返回给用户并且按照 md 文件的 hash (想快一点&简单一点的就用文件名+修改日期,目的就是区分每个文件的每个版本)存到 build 里。
    这样同一篇文章被访问的时候,只会解析一次。
    关于     帮助文档     自助推广系统     博客     PI     FAQ     Solana     5129 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 09:25 PVG 17:25 LAX 02:25 JFK 05:25
    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