一直都想搭建个人博客,但都因为种种原因搁置,这次顺着对NodeJS的学习,终于把博客搭建出来,从中也学习了很多知识。陆陆续续加起来花了十来天时间吧,主要是途中遇到几个耗时间的问题。
一切从NodeJS开始
断续啃完《NodeJS开发指南》,照着书本例子过了一遍,后面因为express版本的关系,没有做下去。NodeJS的确很有意思,环境搭建起来很方便,npm install依赖项,运行一个命令,https就走通了,不像.net,还要部署到iis上。
模板引擎,express默认是使用jade的,书中的例子是用ejs的,当时纠结了一下,到底我是该把书本的例子改成jade,还是install多一个ejs呢?两种方式都试了,用ejs的时候,因为版本问题,语法都变了,用jade,悲催的发现jade的语法那么生涩,哭。
看到后面,还知道了MongoDB数据库,NoSQL,非关系型数据库,虽然到现在,还没去尝试使用。
Paas的选择
看完那本书,就想着要实战下,做些什么东西或部署些东西来,没什么好的想法,唯有搞个个人博客了,那就要服务器,要域名啊。
自己买服务器?别闹了! 购买vps,云服务器?一天几十块钱,只是小打小闹,没必要啊。 只好寻找paas服务商了,在CNode中文社区知道,阿里的NAE已经停止服务,国内还有百度的BAE和新浪的SAE,国外倒是挺多的,Nitrous.io、AppFog、Nodejitsu、modulus、Heroku、Microsoft Azure...但,坑爹的,不是卡得要死,就是打不开,不是要收费,就是不知道怎么操作,好嘛!我知道我英语不行,可是啃英文的api真的好辛苦啊,哭。
最后决定在BAE和SAE上开搞。
域名好贵啊
个人博客嘛,当然是注册一个me来,才显得高大上,一脸期待的上去万网搜索域名,最后被价格吓尿了好吗,320人民币一年啊!!续费更贵啊!!!没办法,只好把眼光放辽阔点,在GoDaddy上比较便宜,9.9美元一年,但是续费要14美元,还是有点贵啊 ,还是舍不得花那么多钱,最后决定在万网或者新网注册一个com的吧,便宜点。
不过到目前为止,还没去注册,因为听闻bae的cname审核要很久。
BAE Git Ghost
百度的bae还是比较好入手的,文档什么都很齐全,但部署的中间依然遇见许多问题,像npm依赖安装失败,git代码push不上去,sqlite3替换成mysql等,现在看来都不是什么问题,但当时把我困住了。
Git,很好用,很方便,下载github上面的源代码很快。
Ghost的配置也花了我一些工夫,主要是对NodeJS不熟悉导致的,其实到现在,我也依然对NodeJS陌生,我想准备就绪以后,就要对NodeJS进一步了解了。
SAE
新浪的sae不支持NodeJS,只支持php、python和java。因为同时想要玩一下微信的公众平台,所以在CNode社区上找一些关于微信的资料,倒是有挺多,本想部署在bae上,但没成功,应该是端口问题,bae要求18080端口,但是微信只支持80端口,要做一个proxy层,但不会,询问大侠中。
这里得感谢**@罗济达和@郑李城**帮忙转发我的新浪认证申请,才让我成为开发者,嘻嘻,可以免费使用sae。
sae上部署微信太方便了,因为已经存在有框架了,直接安装就可以。刚好,我也可以熟悉下php,准备弄成机器人一样,只是订阅号能玩的功能太少。
要捣鼓的东西还有很多,希望自己能边学边玩。
以上。