云服务器可以用来做什么?

流量和带宽

云服务器和本地服务器最大的区别有两点

一个是云服务器有公网ip,这是外网访问的条件之一

一个是云服务器不用过多担心断网断电起火之类的安全事故

本地服务器胜在内存,cpu,磁盘大小等性能全方面胜过云服务器,同等价位云服务器可能性能不足十分之一

对于流量型应用,低配的云服务器面勉强够用,我买的腾讯云2核2g4m的99元一年,还是优点贵了

老用户不能参与38一年的秒杀,也无法购买68元一年的轻量应用云服务器

第一个应用WireGuard

受最新飞牛Nas的安全漏洞事件影响

以及我之前设置香橙派3B被病毒挖矿,挖门罗币(始终无法解决)

导致我对宝塔面板,aapanel,飞牛等都慎重选择,包括frp的内网穿透

只要是用了第三方项目,或者设置弱密码的公网服务,总是一不小心就可能被网络攻击

目前我的策略就是用WireGuard来暂时替代frp,一些需要域名部署的服务器,反向代理到WireGuard给的内网地址,非必要,绝不开放端口和安全组,这样相对安全一些

此时,需要开放WireGuard对应的端口和安全组,别忘了

第二个应用filebrowser

需要先安装docker,然后安装compose,然后设置docker-compose.yml

运行filebrowser可以查看当前云服务器的文件,可以上传下载和编辑,可视化的编辑加快操作效率(此时不会再安装任何面板)

第三个应用CodeServer

就是云端网页版本的VsCode编辑器,可以编辑云服务器上的文件和代码

和filebrowser一样,都是可视化应用,方便处理文件,同样是docker部署

后面的其他应用都是docker部署

第四个应用Caddy

以前安装宝塔面板,aapanel之类,就是为了可视化操作文件,可视化编辑器代码,可视化设置ngixn反向代理和申请免费ssl证书

caddy的作用就是代替nginx的代理和自动申请ssl证书

前面的 filebrowser和CodeServer,可以通过caddy来设置域名访问

这里要特别注意

腾讯云安全组默认没有开放443端口,所以访问https和申请ssl证书配置caddy,需要先开放安全组443端口

这里也同时用filebrowser上传了前端html项目的文件,然后caddy配置网站访问

比如我的博客,虽然我的wordpress部署在本地服务器

这里有要注意的,如果你打算云服务器部署博客,那么就尽量不要部署别的应用,除非你买的云服务器配置非常不错,不然,部署一个wordpress,云服务器的性能就很紧张和卡顿了

如果你打算部署一些流量型应用,那么建议博客部署在本地服务器,然后caddy反向代理

其他应用转移

其他应用不在单独列出

我常用的流量应用(不存储数据),主要有emqx的mqtt,安卓的手机通知ntfy,远程桌面rustdesk

以及云服务器自己的数据监控netdata(避免磁盘爆满或者中病毒cpu爆满不知道)

部署mirotalk和coturn,用来web远程会议

部署kasmweb chrome流量器,用来临时查看WireGuard对应的本地服务器客户端的内网应用

代理matrix和element(办公会话)

以及uptime kuma网站检测,用来检测网站在线和ssl证书有效期

以上全部是docker部署,有一些部署在本地服务器(存数据的优先本地),有一些部署在云服务器(只做流量中转的应用,即便删掉也不影响)

大概有十几个docker应用,我部署了10个左右

可以看到netdata的数据,cpu大概闲时占据33%左右,RAM你存大概占据52%左右

Tips

建议博客可以选择静态博客,而不是wordprss,这样内存会比较小

当然我自己选择wordpress博客,因为生态好,且部署在本地服务器,有没有流量在这个ai时代,随便吧

如果你买的是海外服务器,那么除了以上流量,还会多一个应用,或者只有那一个应用就够了

云服务器的99元一年是打了2折,如飞必要,不要把储存数据的应用部署在云服务器,免得续费的时候不好迁移和备份,会需要500元以上来续费一年

后面我会酌情动态开启dockers frp,不过目前暂时没有需要使用的场景