网站搭建流程
网站搭建
一、购买云服务器
推荐阿里云服务器一年版,配置:峰值流量 200Mb/s、2 核 2G、40G 硬盘。
二、购买域名并备案
购买域名后需完成备案,周期约一到两周。
三、购买 SSL 证书
可在阿里云平台申请免费测试证书(三个月有效期)。使用证书需暴露公钥/证书,私钥保存在服务器。
四、内网穿透(FRP)
网站可以部署在家庭电脑,通过 FRP 方式进行内网穿透,借助云服务器的公网 IP 对外提供服务。
- 云服务器上部署 FRPS 服务
- 家庭电脑部署 FRPC 服务
流量计费说明:
| 方向 | 是否收费 |
|---|---|
| 请求流量打到云服务器 | 不收费 |
| 云服务器将请求转发到内网 | 收费 |
| 内网数据回传给云服务器 | 不收费 |
| 云服务器将数据返回给请求方 | 收费 |
对于步骤一所购买的固定带宽套餐,流量费用已包含在内,问题不大。
五、开放防火墙端口
注意放开云服务器的防火墙安全组管控端口,否则设定的端口无法访问,功能不可用且不会报错,很难排查。
NAS 搭建
一、部署 SFTPGo
在家庭电脑的 Docker 容器中安装 SFTPGo 服务,设置可访问用户并挂载硬盘到容器,文件服务器即搭建完成。
二、组建虚拟网络(ZeroTier)
- 注册 zerotier.com 账户,创建私人网络(免费支持最多十台设备互联)
- 每个设备安装 ZeroTier 软件并注册到该私人网络中
三、连接访问
手机或其他电脑访问家庭电脑的文件服务器:
- 打开 ZeroTier 连接私人 VPN 网络
- 下载支持 SFTP/FTP 等协议的客户端软件
- 输入 SFTPGo 设置的用户名和密码
- 输入 ZeroTier 网络中家庭电脑文件服务器的 IPv4 地址即可连接
至此实现 NAS 功能。