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

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

  •  
  •   honmaple · 2015-11-25 11:13:00 +08:00 via Android · 5088 次点击
    这是一个创建于 3286 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第一次做网站,现在简单实现的功能:文章列表,分类, 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
    工程>过程
    a302800411
        5
    a302800411  
       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 里。
    这样同一篇文章被访问的时候,只会解析一次。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1521 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:01 · PVG 08:01 · LAX 16:01 · JFK 19:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.