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

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

静态的话,性能上会比每次都解析一遍 md 要好。
可以这样,服务器上两个文件夹, src 和 build
文章发布还是按照 LZ 习惯直接上传 md
访问的时候加一句判断,是否有静态缓存,有就直接返回缓存的 html
没有的话就 去解析 md ,然后把解析结果返回给用户并且按照 md 文件的 hash (想快一点&简单一点的就用文件名+修改日期,目的就是区分每个文件的每个版本)存到 build 里。
这样同一篇文章被访问的时候,只会解析一次。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/238742

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX