Skip to content

网站搭建流程

网站搭建

一、购买云服务器

推荐阿里云服务器一年版,配置:峰值流量 200Mb/s、2 核 2G、40G 硬盘。

二、购买域名并备案

购买域名后需完成备案,周期约一到两周。

三、购买 SSL 证书

可在阿里云平台申请免费测试证书(三个月有效期)。使用证书需暴露公钥/证书,私钥保存在服务器。

四、内网穿透(FRP)

网站可以部署在家庭电脑,通过 FRP 方式进行内网穿透,借助云服务器的公网 IP 对外提供服务。

  • 云服务器上部署 FRPS 服务
  • 家庭电脑部署 FRPC 服务

流量计费说明

方向是否收费
请求流量打到云服务器不收费
云服务器将请求转发到内网收费
内网数据回传给云服务器不收费
云服务器将数据返回给请求方收费

对于步骤一所购买的固定带宽套餐,流量费用已包含在内,问题不大。

五、开放防火墙端口

注意放开云服务器的防火墙安全组管控端口,否则设定的端口无法访问,功能不可用且不会报错,很难排查。


NAS 搭建

一、部署 SFTPGo

在家庭电脑的 Docker 容器中安装 SFTPGo 服务,设置可访问用户并挂载硬盘到容器,文件服务器即搭建完成。

二、组建虚拟网络(ZeroTier)

  1. 注册 zerotier.com 账户,创建私人网络(免费支持最多十台设备互联)
  2. 每个设备安装 ZeroTier 软件并注册到该私人网络中

三、连接访问

手机或其他电脑访问家庭电脑的文件服务器:

  1. 打开 ZeroTier 连接私人 VPN 网络
  2. 下载支持 SFTP/FTP 等协议的客户端软件
  3. 输入 SFTPGo 设置的用户名和密码
  4. 输入 ZeroTier 网络中家庭电脑文件服务器的 IPv4 地址即可连接

至此实现 NAS 功能。

Move fast and break things