0元建站

作为程序员的你,值得拥有一个属于自己的小站,更重要的是0成本、0月费、0年费嗯嗯。总之建站的宗旨是:用最低的成本支撑最多的流量。

0元建站_第1张图片
就是免费

当然,不花钱肯定要付出其他的成本,比如一定要写点代码、优化些配置之类的,但我认为与其把动手算作成本,不如算作自己的知识资产,所以在技术选型的时候就决定去尝试新语言、新框架、新优化手段等等。哦,新指的是工作领域以外的知识,不是时间。

平台

由于个人站在建立之初流量十分有限,国内外几家主流云供应商动辄数百元年费显得有点太猛,一顿搜索之后发现Heroku有免费的PaaS还送免费流量,虽然有一点小限制但是解决并不困难,Heroku - Free Dyno 就它了!

语言和框架

我的工作语言是JAVA、C#和Python,所以直接排除;观察Heroku支持的环境:PHP是世界上最好的语言,排除;Ruby和Python太像了,排除;Go和Clojure目前无感,排除。那么决定在Node.js和Scala里二选其一。

进一步思考,建个人站不太会面临复杂的后端逻辑、性能瓶颈或者协作维护性等问题,反而是前端表现层可能会花一些时间,那么随Node.js而来的前后端语言一致性、轻量的Web框架还有海量的开源组件,使我认为它更值得一试。Okay,到GitHub上数星星...关键字Web CMS...语言选JavaScript... KeystoneJS 10k+!就它了!

开整

Keystone有中文教程!看 这里 ,写的清楚明白,确保在本地能运行起来网站之后,我们来配置Heroku。

注册、登录Heroku账户,创建一个新App,别忘了起个响亮的站名,因为在你决定购买自己的域名之前,你会用【站名.herokuapp.com】好久:)
服务器区域的话,欧洲还是美国目前看区别不大,任性的选吧。

0元建站_第2张图片
App叫cny0不能再土了

搞定之后安装Heroku CLI,既然是写基于Node的站点,那随手

$ npm install -g heroku-cli

安装成功之后,只需登陆一次就可以在任何目录下使用Heroku CLI的功能了

$ heroku login

进入到本地站点根目录,初始化Git:

$ cd cny0/

$ git init

绑定到刚创建的Heroku App上:

$ heroku git:remote -a cny0

Push之后Heroku会自动将最新的代码部署到生产环境:

$ git push

另外也可以参照这里详细的说明 用Git部署到Heroku 。

访问一下站点,嗯?找不到MongoDB?别担心,到Resources标签页下添加一个叫mLab的插件,就是MongoDB了

0元建站_第3张图片
mLab MongoDB

mLab同样提供免费档:500MB

免费500MB MongoDB

Okay,配置完毕再次访问【站名.herokuapp.com】怎样?开始装修你的站点吧!



由于还在建设中,网站功能的添加、优化会不定期上线,喜欢的话可以追踪我的个人站了解最新战况 :) 随时欢迎!

你可能感兴趣的:(0元建站)