目前的一些个人公益项目使用的是阿里云主机,项目列表:
- 打车、外卖优惠券,主要功能是方便上班族领取打车、外卖的优惠券(目前包括美团外卖、饿了么、百度外卖、滴滴打车、神州专车、OFO共享单车等等),不用为了领取优惠券而加各种QQ群、微信群,避免被群里的恶意广告持续骚扰。
网站上虽然有资助链接,但是资助的人比较少,而正常情况下的资源消耗还是比较大的,阿里云主机最低配置一个月 60+, 阿里云数据库一个月更是 70+,所以光是靠资助还是不够滴,那我们尝试在家里自建服务吧。
自建服务中遇到的问题,
- 如何监控自有主机的温度情况,参考文章,现在是冬天温度还控制得比较理想,要是夏天,就要做温度监控报警了。
- 即使不提供 web 服务,提供 redis、MySQL 等服务时最好还是通过域名的方式进行访问,所以准备使用能够进行 API 二次开发的域名管理系统,这里我选择的是 DNSPOD。
- 只能对外提供 443 端口(80端口你懂的),所以需要签发证书,免费证书当然选择 letsencrypt.org 家的啦,具体安装步骤,参考文章
- 打算使用 nginx 作为 webserver,安装过程中的 参考文章,其中还遇到了一个小插曲,就是经常出现 sudo command not found 的情况,具体解决方案查看 how-to-set-path-for-sudo-commands
- 安装fs,参考文章