为什么会买这么小内存的服务器?
之前买小内存的服务器纯粹是为了买着玩,刚开始出于的目的也只是想要上Google等网站查查资料。但是对于网络质量的要求越来越高,宁愿去花钱买一些现成的服务,所以现在这些小内存机器也开始吃灰了。
最早买的服务器也算是一代神机了,3.99刀的搬瓦工,后面因为内存的缘故,升级到了5.99刀,本来还打算一直续费下去的,毕竟还有点用处,谁想到搬瓦工抛弃了openvz的传家宝。不过还有两个64M内存的,于是打算将他们利用起来。
这么小内存的服务器到底能干嘛?
其实Linux很多程序都不需要占用很大的内存,就好比大家可能都用的小飞机,64M的内存跑一个自用已经很足够了,甚至占用内存的,跑wordpress都有可能。我之前也折腾过wordpress和typecho,不过这两个实在是太占用内存了,经常动不动就死了,所以也不建议去安装lamp/lnmp的环境。
不过这几天发现了一个很不错的软件,Hexo,支持将markdown格式的文件生成为静态页面,静态页,当然是非常节省内存的了,搭配上caddy,非常轻量级的web服务器,64M的服务器跑了一个博客之后还能有20M左右的剩余,非常棒。现在你看到的这篇文章就是跑在一台内存只有64M的服务器上的。
怎么安装呢?
先安装caddy,caddy官方提供了一键的安装
1 | curl https://getcaddy.com | bash -s personal |
命令成功运行之后我们创建一个目录用来存放网页
1 | mkdir www |
然后需要我们本机安装Hexo,安装Hexo的前提是先安装了Nodejs和git,Windows环境都提供了一键安装包,安装完之后安装Hexo
1 | npm install hexo-cli -g |
然后通过Hexo官方文档中关于建站的那一部分,可以很快速的创建项目
这里我还建议使用hexo-deployer-sftp插件进行自动上传
1 | npm install hexo-deployer-sftp --save |
然后修改_config.yml文件中的deploy的配置
1 | deploy: |
配置完成之后就能轻松的发布项目
那么64M内存的服务器该去哪里买呢?
- Alpharacks 64M非长期出售,如果要买建议注册一个账号,经常会有促销邮件,但64M的上架也不是很频繁,手头上有两台,内存占用高了程序经常会kill,用起来还是挺舒服的,你看到的网页也在上面
- sentris 没买过
请大家遵循便宜没好货的原则,就算好用也要当作垃圾对待,经常对数据进行备份。