推荐一些免费的好东西

我这人比较扣,不管用什么东西都是能少花钱就少花钱,能不花钱就不花钱。美其名曰节省成本,实际上就是不高兴花钱。写这篇博客就是为了向和我一样比较扣的朋友推荐一些我用过的免费的好东西,这些东西不仅能够节省我们的学习成本,还能大大提高我们的学习效率。另外,这些东西是本来就免费,而不是通过非法手段把收费变成免费,所以没有任何版权问题,可以放心大胆地使用。

免费翻墙

XX-Net

这是一款免费开源的翻墙软件,是用python写的,github上已经快1万star了。

对翻墙的原理稍微有点认知的朋友应该知道,翻墙需要有墙外的服务器做代理,XX-Net自然也不例外。不过XX-Net的服务器端程序是部署在GAE上,所以才不用花钱。

至于GAE是什么,各位看官还是需要自行搜索了解,我这里只能做个简单的介绍。GAE就是google的云平台,申请一个gmail帐号就可以在GAE上免费创建应用,上限是10个,每个应用每天有1G的免费流量,10个应用就是10G。XX-Net用的翻墙流量就是GAE提供的免费流量,我现在开了3个应用,一天3G足够用了。

具体使用方法可以看XX-Net的官方文档。半年前我刚用那会儿文档还不是很完善,折腾了一番才用上,现在文档完善多了。

免费云平台

Heroku

Heroku是国外很有名的一家PaaS服务商。PaaS是Platform-as-a-Service的缩写,意思是平台即服务,也就是我们常说的云平台。国内的BAE、SAE,还有前面提到的GAE都属于云平台。

Heroku的免费额度是一个月550小时,对创建应用的数量没有限制,只要所有应用累计使用时间不超过规定额度就可以一直用下去,超额了那就得等下个月额度清零后再用。账户认证后免费额度会提升至1000小时,550小时不够用的朋友可以考虑下认证账户。

Heroku只有一个缺点,就是访问速度有点慢,30分钟不访问应用还会自动休眠。不过作为自己学习测试,搭建demo,这个缺点就无所谓了。

免费云数据库

mlab

这是一个免费的mongodb云数据库,每一个注册用户都有500M的免费空间。我在Heroku上部署了3个应用,有两个应用共用一个数据库,还有一个应用单独用一个数据库。这俩数据库就是建在mlab上,访问速度还可以,学习测试足够了。

免费pages空间

github pagescoding pages

pages空间可以用来部署静态站点,github pages和coding pages都提供了1G的免费空间,不限流量和时间。我自己的这个静态博客就是部署在这两个pages空间上,通过dnspod做双线路解析。国外用户访问我的github pages空间,国内用户访问我的coding pages空间。

和Heroku不同的是,这两个pages空间访问速度快而且稳定。如果只是部署静态站点,那就没必要用Heroku,pages空间当是首选。

另外,gitlab也有pages服务,听说还支持自定义域名的ssl证书,以后有机会可能会折腾下。

免费教程

python3教程

这个教程是廖雪峰大神写的,非常适合零基础自学编程的小白,教程最后还给出了一个博客站的源码作为实战训练。我学的时候已经有一点php基础,一点html、css、js基础,所以学的比较快。大概花了一个多月的时间,学得比较偷懒,最后的实战部分也只是做了一遍注释。

菜鸟教程

这个网站的教程非常全面,基本上你能想到的这上面都有。在廖大的网站学python时,我发现自己缺什么就上菜鸟教程补。在实际开发过程中也经常拿这网站当查询手册,是名副其实的菜鸟教程。

使用 Express + MongoDB 搭建多人博客

这可以说是我的nodejs入门教程,手把手教你怎么用express和mongodb写一个多人博客。由于之前有廖大的实战项目做基础,我上手这个教程还是蛮快的。我做完这个教程后把项目部署在heroku上,可以通过这个网址访问https://express-n-blog.herokuapp.com

鸟哥的Linux私房菜

如果只是想用Linux,那可以直接上手Ubuntu,这是一个对新手非常友好的Linux发行版。但如果想比较系统地学下Linux,那还是推荐看鸟哥的Linux私房菜。

结束语

暂时先写这么多吧,以后想到什么再回来补。