阿里云 ECS 部署静态博客的最小化实践
把 Hugo 站点部署到 ECS 只需要 nginx + 一个目录,但生产环境至少做三件事。
1. 目录与权限
mkdir -p /var/www/97if
tar -xzf site.tar.gz -C /var/www/97if
chown -R www-data:www-data /var/www/97if2. nginx 最小配置
server {
listen 443 ssl http2;
server_name 97if.com;
root /var/www/97if;
index index.html;
gzip on;
gzip_types text/css application/javascript image/svg+xml;
}3. 安全加固
- 关闭 SSH 密码登录,只用密钥
fail2ban防爆破- 安全组只开 80/443/SSH
- nginx 隐藏版本号:
server_tokens off;
3Mbps 带宽跑纯静态页面,首屏gzip后 30KB 左右,完全够用。