快如闪电的博客系统----程序喵的博客,正式上线(源码 Github 上同步发布)

2015-07-08 12:31:26 +08:00
 programcat
由最快的PHP框架-----Yaf倾力打造而成的更快的博客系统-------程序喵的博客。正式上线。

项目地址: http://www.programcat.com/
Github: https://github.com/suliang/Yaf-Blog

项目架构:
Linux+Nginx+PHP+MySQL+Redis

涉及的插件、扩展:

代码高亮插件--Prism
为Prism改造Ueditor
ajaxform
全站搜索Sphinx-coreseek
PHP框架---Yaf


项目背景:

为什么要写这个项目?

起先,我的博客放在CSDN上,那里面技术博客众多,可是后来感觉CSDN的服务器太卡,有时候打开一个博客要半分钟。 简直不能忍啊。于是改投博客园,博客园服务器还算稳定,但是在博客园上写博客,感觉他后台的功能用着不顺手,比较反人类,遂决定自己搭一个博客系统。

为什么不用WordPress?

太卡(里面很多地方调google的文件,要 一 一 替换掉,不然卡死你),然后太大太臃肿,很多功能我都用不到,这不符合我喜欢DIY的性格。

为什么选择Yaf框架?

到底是用最近火热的Laravel或者Symfony,亦或是鸟哥的Yaf,还是用我最熟悉的CodeIgniter,前三者都有学习成本,最后想了想,这次追求的是快,那就用最快的PHP框架-----Yaf,来搭建一个更快的Blog系统。


项目特色

快如闪电和安全。

Yaf和Redis,为我们提供了快如闪电的访问体验,我前台也是能少加载文件,就少加载文件,能用CDN(比如jquery),就用CDN

用户add的地方有两处,发表评论和添加友链,都做了防XSS和防SQL注入。 全站搜索,用了sphinx也进一步加快了速度,并确保了防止sql注入。 评论做了基于Redis的IP时间限制,每60秒同一个IP的用户只能说两句话。 管理员登陆入口隐藏,并对登陆接口做了基于Redis的IP错误次数限制。每10分钟错3次禁止此IP登陆。
7638 次点击
所在节点    分享创造
48 条回复
guoer
2015-07-08 12:51:58 +08:00
看来得用lumen写个练手啦 哈哈
stupil
2015-07-08 12:56:51 +08:00
看来改改可以做点其他事情了
guchengf
2015-07-08 13:12:17 +08:00
博客平台的话,迁移是个成本比较高的工作,是否考虑提供一个迁移的途径?
grasses
2015-07-08 13:21:29 +08:00
php.........
hansnow
2015-07-08 13:43:02 +08:00
用iPad点开看了看,吓我一跳
programcat
2015-07-08 13:48:41 +08:00
@guchengf 一键迁移功能后期会做。确实需要这个功能
Daddy
2015-07-08 13:56:26 +08:00
贴张后台截图看看
programcat
2015-07-08 15:16:39 +08:00
@Daddy 如何贴图啊,我不太会玩v2ex
Daddy
2015-07-08 15:50:32 +08:00
@programcat 把图片发在 weibo 或 imgur ,直接贴地址就可以了
TakanashiAzusa
2015-07-08 15:57:19 +08:00
默认字体大小不觉得小了么?看着好累。建议16px,line-height 1.8。
lisonfan
2015-07-08 15:58:16 +08:00
打不开....
cobola
2015-07-08 18:00:33 +08:00
跑偏了
owlsec
2015-07-08 21:44:31 +08:00
好快/////
Pacer
2015-07-08 21:53:45 +08:00
在有需要优化的时候,我是打算自己慢慢 二次更改 Wordpress 😄
powtop
2015-07-08 22:00:54 +08:00
如果是托管在github上的话 这个速度确实可以
21grams
2015-07-08 22:20:19 +08:00
如果不是PHP的话还可以考虑一下
DearTanker
2015-07-08 23:52:31 +08:00
喜欢PHP!!!
sumhat
2015-07-09 00:02:21 +08:00
WordPress 前来踢场子,主机在台湾: https://leonax.net/
x86
2015-07-09 00:05:43 +08:00
我擦嘞,速度好块
49
2015-07-09 00:50:28 +08:00
我也来,还没有设置varnish,明天加上
https://49.gs

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

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

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

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

© 2021 V2EX