第一篇博客


We如你所见,我的个人博客终于搞定了。前前后后大概花了一个多月,经历了种种困难,还好坚持下来了。现在网站既然搞定了,就开始写自己的第一篇博客。主要讲述下创建个人博客的原因、经过以及今后的打算。

原因

大学毕业找工作经历

其实从报考交大研究生,由于专业课只考了75分,心有不甘的离开校园。当时就意识到通信专业不太适合我,后来决定当程序员。网上看了各种大神的经验,都说程序员最好要写博客,经常总结一些技术。网上也确实看到很多个人博客,不光界面很好看,也确实分享了一些相关的技术。从那时起,就有了想搞个人博客的想法。

陆金所的工作经历

虽然前不久刚刚递交辞职报告,但我对陆金所还是满怀感激的。在陆金所不光技术得到了不小的提升,更重要的是认识了不少优秀的朋友。其中不得不提到翼祥,我们经常吃完饭就去绕一圈。在路上,他要经常吐槽我党以及我党的一些领导人,恕我不敢说出那些大大的名字。暂且忘掉这些吐槽吧,翼祥对计算机技术也是一个很有追求的人,每次饭后和他交流技术,感觉都有不少收获。后来他建议我买一个macbook,说是开发效率高的一笔。后来在他的再三鼓动下,我决定搞一个mac pro,其实也有我自己想装逼的想法。
mac

制作网站的过程

首先选择一个开源项目

应该是1月28号macpro到手后,第一件事就是发到朋友圈装逼一下😂,我也是醉了,哈哈😄。后来终于开始决定大干一翻,首先准备研究下spring,结果由于网速的原因(在这里不得不吐槽一下长城宽带)竟然下不动,就去百度尝试各种不同办法从其他渠道去下载。也就是在这个过程中,我看到了很多大神的个人博客,感觉很是高大上,就又产生想法先搞一下前端,就不怎么怎么的想到先去研究下nodejs。我就是这么喜欢折腾(记得大学有一个寝室的门口贴着活着就是折腾)。

基于nodejs+socket.io的聊天室

最先网上看到一个基于nodejs+socket.io的实时聊天,感觉很有意思的样子。说干就干,就踏上了一条不归路啊,春节在家还写过代码,当然有个原因是刚买mac,不是有个说法说用mac的文艺程序员吗😂😂,。话题转回来,虽然项目中用到过js,当时还感觉很有信心的样子,谁知自己写nodejs的时候实在无从下手,什么require,有时候要new,有时候又不用,真是想放弃了。后来搞了3,4天终于搞好了,才发现只有不超过300行代码,又不得不感叹nodejs的开发效率。

基于nodejs+mongodb+mongoose搭建个人博客

原谅我前面说了一大堆废话,现在终于要讲建博客的经历了。最开始在github上找了一个demo,clone下来后发现问题多多。没办法,就一个个解决。后来有个报错一直说驱动和server不匹配,困扰一天发现是因为当前项目用的是mongoskin的驱动,我下载的mongodb是最新的3.2.6,两者貌似不匹配。接着百度,后来又了解到还有一个叫mongoose的驱动。这下又要学习mongoose了,并且要把所有的dao层代码全部切换过去,醉了。又折腾几天终于搞定了。

服务器的选择

这个时候春节假期结束了,本地调试看网站能运行,从阿里云上买了个xiaoming1990.top的域名,回到公司,下一步就是找个服务器挂在网上了。第一方案是选择阿里云服务器,后来一看太贵了,一年最便宜也要1000多,后来翼祥说叫我研究下动态路由,花生壳之类的。后来发现没有mac用的,没法发后来决定还是买阿里云了。我想买阿里云之前,再把界面搞好看点。人丑了没朋友,网站不好看一样没人访问。刚开始还是很有热情调界面的,后来发现由于能力问题,前端的一些东西实在搞不定,就不和他们抢饭碗了。

hexo带来的希望

纠结一番后,基于2个原因:界面太丑;需要服务器支持。否定掉了前面基于mongo的个人博客。就又百度看有啥其他方案。后来还是在github上了解到一个基于nodejs的hexo的静态网站。貌似作者还只是一个台湾的大学生,不得不感叹github上牛人太多。后来选择了一个叫NexT的主题,感觉很不错的样子。后来又咨询了一下嘉庆同学,在gitcafe上发布了这个网站,也就是你们现在看到的样子。

个人博客规划

从1.28到今天折腾了一个多月,Smartの小明http://yeming.me终于上线了,我给自己打99分,哈哈,还有1分怕我骄傲。今后主要就在这个博客上写一些编程相关的技术的,或者一些生活趣事,另外去年刚买的单反也能发挥作用了,拍出来的照片就直接上传个人博客了,感觉这个规划很科学😄。

感谢

在搭建个人博客的过程中,肯定少不了朋友的帮助,除了上文提到的朱翼祥和郑嘉庆同学,还有很多人。尤其要感谢屏幕前面的你们,浪费了你们宝贵时间,坚持到现在,看完了我的第一篇博客😂
也许你们是直接拖到最后的,也辛苦你们滑动了不少的屏幕了…


文章作者: 叶明
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 叶明 !
评论
 上一篇
Nio学习简单理解 Nio学习简单理解
背景最近一直在研究netty,netty是一个提供异步事件驱动的网络应用框架,用以开发高并发高可靠的网络服务器和客户端程序。我们可以看到一些优秀的开源框架也采用了netty作为底层的基础通信组件,像淘宝的dubbo和消息中间件RocketM
2016-02-28
本篇 
第一篇博客 第一篇博客
We如你所见,我的个人博客终于搞定了。前前后后大概花了一个多月,经历了种种困难,还好坚持下来了。现在网站既然搞定了,就开始写自己的第一篇博客。主要讲述下创建个人博客的原因、经过以及今后的打算。 原因大学毕业找工作经历其实从报考交大研究生,由
2016-02-20
  目录