最近双十一的优惠力度特别大,像我们知道的云服务厂商如华为云、阿里云、腾讯云等纷纷在节日大促期间放出了自己的产品,3年的服务器竟然不到200元,妥妥的白菜价,简直近乎“白嫖”。
那作为一名技术爱好者,拥有一台云服务器可以干哪些有趣的事呢?首先我们得先来了解一下什么是云服务器。 顾名思义,是一台运行在“云”上的服务器。云服务器(Elastic Compute Service, ECS),简称ECS,它是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务;它脱离本地管理,交由云服务厂商来管理,用户无需提前购买硬件,使用时只需购买服务即可使用。说白了,云服务器就是一台运行在远端的电脑,我们的电脑能干啥,它就能干啥,甚至不用你来维护硬件。
优点也显而易见,不需要我们单独购买硬件,也不需要我们提供电源和网络,最重要的是解决了个人网络没有公网IP的问题,让我们专注于开发或部署工作。
说了这么多,我们言归正传,拥有一台自己的服务器到底可以做哪些有趣的事?
1.搭建个人网站
搭建一个由自己管理运营的网站,随时随地的访问它,甚至远在国外的朋友也可以看到,听起来是不是很有趣。拥有一台服务器你就可以实现它,尽管你没有编程经验,现在也有很多开源或免费的教程可以搭建实现。
2.搭建博客系统
尽管现在有很多博客服务平台可以让我们随心所欲地写文章,但也有诸多不便,比如不能放上一些软件链接、有广告甚至担心它会有一天挂了,我们写的日志丢失,用自己的服务器就可以了,你需要做的就是畅快的书写+写个定时备份脚本。
现在服务器都有集成的应用镜像,可以一键部署,就像下面这样。
3.建立个人网盘
再也不用忍受某盘系统的限速下载了,搭建一个开源网盘系统存储个人文件,如现在流行的owncloud,nextcloud和可道云等,这里推荐可道云,中文支持好且拥有各个平台的客户端。
4.搭建自己的邮箱
如果你担心自己的隐私被泄漏或是想拥有自己的个性域名作为邮件后缀,那搭建个人邮件系统就比较适合你。我这里使用ewoemail开源邮件系统。
5.代码仓库
如果存储自己的代码,害怕泄露,又不想放在github或码云这样的三方托管平台,那何不自建呢?GitLab是比较知名的开源方案,在本地私有服务器搭建后,几乎可以实现GitHub的全部功能。
6.构建项目
使用CI/CD可支持集成,那么你一定需要一个服务器,就算构建时间很长也完全不用担心,交给服务器慢慢处理。
7.做应用后台
如果你做应用app,甚至是嵌入式软件,那么在很大程度上你都需要一个应用后台来支持你的客户端,甚至运行数据库来存储你的应用数据。
8.设置网络代理
在你的本地网络环境不安全的时候,比如在咖啡厅、网吧等,可以将网络流量重定向到云服务器上,避免受到监听和中间人。
9.做中转站
由于很家庭里的网络是内网环境,如果想在公网访问家里的内网资源,除了申请公网IP地址之外,也可以使用我们的云服务器来进行转发,也就是使用类似于frp内网穿透技术,这样即使在家里的网络我们也能轻松访问,NAS也不在话下。