自建博客随想录

为何要自建一个

博客园用得好好的,为何要自建一个呢?一万我的可能有一万个理由。个人理由有如下几个:前端

一、博客园是个技术分享的社区,但人不是一个纯技术的东西,人有生活,还有其余兴趣爱好。好比我除了编程之外,还喜欢摄影(风景),还喜欢轻音乐,这些东西发在博客园上就不太合适了。python

二、有人会说,这些能够放在其它的博客啊,好比简书,Lofter什么的。好吧,这些我都有开通了,可是……没那么多精力去维护啊,并且此消彼长,说不定何时这些就被淘汰没了。我高中的时候也是主流的空间、博客都开过,新浪博客、新浪微博、网易博客、QQ空间、百度空间......前段时间开始百度空间已经挂掉了,后面还有哪些会接着挂掉,我写过的东西又要搬家了。还有一些非博客的,好比百度文库、CSDN的资源、站酷的图(如今看太丑了)、优土的视频,都是血汗的结晶啊。也是时候该采收回来,本身作一个长久的备份了。面试

三、更个性化、更丰富的导航和收集(转载)功能、友情连接,看到好的博文、微信文章、知乎、果壳,很想收藏或分享给你们。看到颇有用的一些网站,看到很厉害的我的博客(好比PHP鸟哥的风雪之隅、前端大牛张鑫旭阮一峰),想标下来之后偶尔观摩一下。数据库

四、排版自定义,还能够各类特效。好比诗词、好比曲谱,这种要特殊排版的文体没有哪一个博客能够提供。对于特效的话,不少H5特别炫的效果(好比黑客帝国背景),这些都是能够随拿随用的。对于博客园的申请JS权限,好吧,我对“申请”这种事情有种不详的不爽,并且有些状况用后端程序更好的,这样的话只有JS就很鸡肋了,因此对申请JS权限这个提不起兴趣来。编程

五、博客园是.NET的汇集地,CSDN是JAVA的汇集地。PHP呢?彷佛并无,PHP100感受算不上,莫非都是分散在各大框架的社区里了。后端

要弄些什么内容

一、首先是博客的话,文章的读和写是一定的,读的话无非就是文字排版,代码排版 和 特殊文体排版(我本身的特定需求),这些大都有现成方案。写的话,主流有两种方案,一个是HTML编辑器(如KindEditor),另外一个是新兴的 MarkDown编辑器(如简书的、CSDN的),对于我提到的特殊文体,也极可能暂时只能使用图片的方式。服务器

二、因为喜欢摄影,因此图片和视频是要有的了,这些文件体积比较大,不宜存在网页服务器,需另外找一个专门存静态资源的服务提供商(目前只发现七牛在作这个)。微信

三、这个博客系统应该会分红三或四个模块:PC浏览端、移动浏览端、PC管理端、移动管理端(功能可能不多)。各有不一样的职能,也可能有不一样的解决方案。框架

技术方案选型

一、服务租用。权衡价格、功能、学习价值这几个方面,我选择了西部数码的云服务器作网站和数据库服务器,七牛作静态资源服务器。至于为什么选择这两个,之后我再写博文分析。ionic

二、技术。既然是我的博客,那么稳定性、扩展性等等并不需过虑。当你被面试的时候问到你的我的站用到了哪些技术,若是只是一些平平淡淡烂大街的技术点,那么估计面试官会很失望。因此应该尝试一些大胆、听起来就比较先进的技术,这也是锻炼本身学习能力的一个颇有效的途径。

三、后端。服务器确定是选用Linux系统,大势所趋硬着头皮上,如今的高新技术哪一个不是用的命令行啊,连前端都有些技术要用命令行了。我比较熟悉PHP,但又想试试NodeJS,用哪一个好呢?仔细分析了一下,仍是先用着PHP,之后再看。而后PHP就要选框架了,记得有句话说“每一个PHP框架都在定义着本身的PHP语言”,可谓入木三分,我最熟悉的框架是ThinkPHP,中小公司都在用它,能够说是草根语言中的草根框架。若是用它来写的话,我已经看到下一任的面试官要摇头了。他山之石,能够攻玉,既然学任何另一个框架的成本都是差很少的,那么固然是选最受好评(bigger)的Laravel了。

四、前端。前端的技术多如牛毛,基础的 JS的有jQuery,CSS的有LESS和SASS,还有HTML5和CSS3;前端UI的有 Bootstrap,jQuery mobile(彷佛已淘汰),ionic,MUI等;前端MVC重量级的有 AngularJS、ReactJS。做为玩技术的我的博客,那么这些都有可能会使用到,边作边看吧。如今来看的话,ReactJS彷佛并无特别想学习的地方,Facebook放弃H5后搞出来的东西,额,可能是想用来作APP的吧……;Angular是双向绑定,应该比较适合用在相似于管理后台这种地方;Bootstrap虽然说栅格布局但彷佛也并无见到用在移动端的例子,做为尝试响应式方案,不行的话就换成移动端 ionic或MUI + PC端手写UI。管理后台的UI应该是Bootstrap。这两年,前端的技术很浮躁,据说还有JS写单片机程序的,我就呵呵了,好好玩玩Arduino吧。

五、爬虫。爬什么呢?主要目的是爬本身发在博客上的文章,我的站也不是说建好就建好,就算建好也没有什么人来看,因此主要技术方面仍是在博客园上发。其它一些方面也有多是在另一些博客上发,而后再按期汇到本身的博客里。说到爬虫发现最近这段时间博客园上不少讲python作爬虫的博文,是否是慕课网上那个视频教程引起的兴趣呢?

最后,发之前本身作的我的站 www.batsing.com  ^_^ 望各位多多指点。

相关文章
相关标签/搜索