Home / PostsPost
关于本站相关信息
嘟噜聪2015/02/05 13:49:14 4297人已阅
简介 为什么要创建自己的博客?现在网上不是有很多博客站吗?比如像cnblogs, csdn 等博客都非常不错,功能也全,并且优化还做得特别好,还免费,访问的人也多。为什么要自己建站呢?费时费力还费财。
为什么要创建自己的博客?现在网上不是有很多博客站吗?比如像cnblogs, csdn 等博客都非常不错,功能也全,并且优化还做得特别好,还免费,访问的人也多。为什么要自己建站呢?费时费力还费财。
确实有很多人都会这样想,不过我倒是有不一样的看法,纵使第三方博客很棒,那毕竟也是人家的东西。
以下因为想写的东西太多了,语言组织能力不是很好。如有看不懂的地方还请自行理解(如果真看不懂,那在下方的评论处吧交流吧... )
一、为什么要创建这个博客?
其实最主要的原因就是显得有比格,然后还可以使自己积累很多东西,或许过了多少年后你会发现,原来你以前写过这么多文章,可以看出你一路走来的足迹。
想想,有自己的博客网站,自己的服务器,自己的app,那是一件多么自豪的事情.... 想想还是有点小激动呢...
可能是因为喜欢吧....之前也在cnblogs上写过一些文章,但总感觉不是自己想要的,也不太想去维护,总之就是感觉没有成就感吧...
网上有很多开源的博客产品比如:wordpress 为毛不用呢?
首先就是因为慢,二是因为大,三是改别人写的东西真的是太累了,还有就是我喜欢精简,wordpress太杂了,并且还连接了一些google的资源,超级慢(在国内大家都懂的).....
自己写的东西当然自己就会花时间去维护,花时间去研究。(然后我毅然选择了Symfony2作为博客框架)
选择Symfony也是因为想了解这个框架,听说这个HTTP框架很牛逼,颠覆了以前我们对MVC框架的认识,想尝试挑战一下。结果用过之后以现~哎哟~不错哦~
还有就是有自己的服务器的话可以干很多东西比如大家都懂的
有自己的服务器可以尝试各种新技术,以及做各种试验,很多想法都可以在自己的服务器上尝试尝试(公司的服务器不让乱搞)。
不用第三方博客还有原因就是:自己的东西想怎么倒腾就怎么倒腾 有想法就尝试去做,不管后面会怎么样,做总比没做的好。
二、本站的技术架构
服务器:阿里云ECS服务器
存储服务:阿里开放存储服务OSS 与 七牛云存储(镜像存储)
开发框架:Symfony2 框架编写
移动框架:AngularJS
管理后台:ExtJS 5.0
GitHub:https://github.com/icowa/LatteCake
因为只有2M带宽所以能用公共CDN的资源我绝不用自己的资源比如像jQuery Bootstrap等库。
静态资源如CSS、JS有网站资源的images我都放在 OSS 上面了,不为什么,就因为快。
Symfony2有资源管理工具,访问我本机资源的就只有一个css 因为这个经常需要修改,所以没有放OSS上面。
当然写博客避免不了一些图片上传的资源,虽然阿里晕的OSS服务很快,但贵啊,都是在烧钱啊还是算了吧,所以我使用的方案是 七牛云存储服务 (它是镜像存储,下面我会讲)
每个月有这么多的免费资源: 何乐而不为呢?并且还有好多的图片处理服务,省去了自己处理图片的麻烦。如下图
想用的话可以自己去看它的官方文档,如果有时间的话我自己也会写一些相关的文章。
也就是说我目前访问本机资源html+css也就不到20k的大小,其他资源全部存储在其他地方。占用的是其他地方的资源,所以除第一次访问速度还不错外,以后每次访问速度都非常快,每个页面都在200毫秒以内。
服务器用的是阿里云ECS服务器,配制如下图:
当时还有优惠券,所以又兑换了一块云磁盘。
三、其他
一年差不多1000块啊,主要是带宽特别贵,每加1带宽就得加好几百块钱...... 阿里云什么都好,就是带宽太贵了。
单核1G内存对于一个小博客来说是完全够的,后面阿里的 云数据库 RDS 也免费半年,然后我也就买了个试试看,但似乎感觉不出有更快啊....
然后还用了 开放存储服务 OSS 感觉还不错
之前也有考虑过 新浪的SAE 百度的BAE 最后还是放弃了,太不方便了。
服务器都选好后自然是开始搭建环境啦
我装的是 Nginx/1.6.2 + Mysql5.5.41 + PHP5.4.36 因框架需要还装了 Composer 及NodeJS等服务,哦对还安装了 java JDK 因为有用,所以装了(表怀疑,我曾经也写过Java );
因为不想用FTP上传代码,所以我需要一款代码管理工具,之前在服务器上安装了SVN 但是需要apache的支持,而我安装的是nginx,修改端口后还是不好使,最终就放弃了,然后我选择了现在非常时尚的 Git 作为代码管理工具。
既然有了Git 那就还需要一个代码托管服务,因为之前一直有在用GitHub 然后就选择了GitHub 也就是说..... 我的代码开源了..... 如果大家有兴趣的话可以自己去composer下来玩玩,我传在 GitHub 上的代码并不是完整版,只有一部分,因为完整版实在是太大了,上也传慢,怎么倒腾都不好使,所有不动的核心文件我都没有上传,那些东西自己弄上去就行了,很简单的。(努力去尝试一些新东西)
目前使用的是 Symfony2 2.4版本用着还不错。
关于这个框架的学习,我后面文章会慢慢介绍,我喜欢分享,当然有兴趣的同学们可以一起学习学习交流交流。
为什么用这么高难度的框架?前面已经说了为了学习,尝试一些新东西,挑战一下等等 有众多理由吧....
既然主程序定好了,那后台框架也得整一下然后在就网上收集了好多非常漂亮的后台管理模板,都非常棒,但是看了一下所链接的资源后还是放弃了,css js images等静态资源太多了,我这2M带宽还是算了吧,最终还是选择了我曾经一直在用的ExtJS前端框架来作为后台管理模板,原因很简单,不用自己写html,全部都是js。
ExtJS 是一个MVVM框架,非常不错,功能很多,很方便,缺点就是特别大,以后我会在博客慢慢补充ExtJS框架学习的相关文章。(突然发现我有好多想写的东西呢)。
关于资源这个问题,我之前也想了好多办法,最终还是限于带宽太小了没做。
七牛镜像存储我不需要把资源上传到七牛的服务器上面,只需要配制个地址就行了 简单来说就是:当每一次访问在七牛没有这个资源时它会来你本机把资源抓到七牛上去当第一次访问时就不再找你本机资源了而是直接占用的七牛带宽使用的是七牛资源就相当于是做了一个缓存,当然还可以设置失效时间。并且还有很多API,只需要在地址上面加参数就会帮你处理好,很方便。速度一般般,一个请求测试的速度是不到300k/s 也就是2M的带宽。
关于移动端的框架 目前使用的是SenchaTouch 后期可能会更换成 AngularJS, 目前只有我自己可以用。
关于SEO优化相关的知识我还比较欠缺,有对这方面非常了解的同学们可以来交流交流,或许可以开放权限给同学们发布自己的文章在这平台上。(哈哈我也就想想,要是大家真有这时间的话当然非常欢迎)。
最后还有一个选择阿里非常重要的原因就是它的监控服务真的是太棒啦。
对了去年初还申请了一个微信的公众订阅号,以后可能会发一些不错的文章,就用那个吧,名叫“聪聪实验室” 微信号叫作:gtianline
欢迎扫码:
目前还在研发阶段,敬请期待吧,还有移动app也还在研发阶段,应该很快就可以上线了吧。
今天就先写这么多吧,等后面我想到什么再补上。。
#end: 2015/02/05 13:40
很赞哦! (1)
下一篇:为什么大部分人喜欢稳定?
文章评论
点击排行
本栏推荐
标签
站点信息
- 微信公众号