1) 目标:用台湾节点的云服务器部署一个小型网站(静态或轻量动态),尽量用免费资源或免费试用额度。2) 需要准备:Google/云厂商账号(可申请试用额度)、信用卡用于实名认证、域名(可用免费域名或租用)、本地电脑安装 SSH 客户端、Git 账号(可选)。3) 推荐策略:若只是静态站优先考虑 GitHub Pages / Netlify / Cloudflare Pages(全球CDN包含台北节点);若需要台湾节点 VPS,推荐使用支持台湾节点的云厂商并利用新用户试用额度(例如 Google Cloud 的试用额度可在 asia-east1 使用)。

1) 登录云厂商控制台,创建新实例(选择台湾/asia-east1 节点)。选择最低配置的实例(1 vCPU + 512MB-1GB RAM 即可用于小型站)。2) 选择操作系统:推荐 Ubuntu LTS(如 22.04)。3) 网络与防火墙:勾选允许 HTTP(80) 与 HTTPS(443) 端口;创建时添加 SSH 公钥(本机生成 ssh-keygen -t rsa -b 4096),将公钥粘贴到控制台。4) 创建实例后记录公网 IP,用于 DNS 解析与 SSH 连接。
1) 本地 SSH 连接:ssh -i ~/.ssh/your_key ubuntu@<公网IP>(用户名视镜像而定)。2) 基本更新与用户:sudo apt update && sudo apt upgrade -y;建议创建非 root 用户并配置 sudo。3) 防火墙:sudo apt install ufw -y;sudo ufw allow OpenSSH;sudo ufw allow 'Nginx Full';sudo ufw enable。4) 加固:关闭密码登录(/etc/ssh/sshd_config 设置 PasswordAuthentication no),重启 sshd。
1) 安装:sudo apt install nginx -y;sudo systemctl enable --now nginx。2) 默认站点位置:/var/www/html,替换 index.html 或将你的静态文件上传(可用 scp 或 git clone)。示例:scp -i key -r ./site/* ubuntu@IP:/var/www/html/。3) 权限:sudo chown -R www-data:www-data /var/www/html。4) 检查:在浏览器访问 http://<公网IP>,应看到站点内容。
1) 在域名管理面板添加 A 记录,A @ 指向服务器公网 IP,www 可做 CNAME 到 @。2) 推荐使用 Cloudflare 做 DNS(免费),开启 CDN/代理可减少流量与防护,但若必须原始 IP 显示可不启用代理。3) 修改生效后通过 dig 或 nslookup 确认解析到你在台湾节点的 IP。
1) 安装 certbot(建议用 snap):sudo snap install core; sudo snap install --classic certbot; sudo ln -s /snap/bin/certbot /usr/bin/certbot。2) 使用 Nginx 插件自动获取:sudo certbot --nginx -d example.com -d www.example.com 按提示操作并选择重定向 HTTP->HTTPS。3) 验证自动续期:sudo certbot renew --dry-run,certbot 会自动创建续期任务。
1) PHP:sudo apt install php-fpm php-mysql -y,Nginx 配置 proxy 到 php-fpm socket。2) Python(Flask/Django):建议使用 Gunicorn + systemd + Nginx 反向代理。3) 数据库:轻量站可选择 sqlite,若需 MySQL/MariaDB:sudo apt install mariadb-server 并做安全加固 sudo mysql_secure_installation。4) 推荐把敏感配置写入环境变量或 /etc/
1) 自动部署:在 GitHub Actions 中配置将构建产物 rsync/scp 到服务器,或在服务器上用 git pull + post-receive hook。2) 备份策略:定期把 /var/www 和数据库 dump 推送到 GitHub(私有 repo)、Google Cloud Storage 或用 rclone 同步到 Google Drive。3) 快照:在云控制台定期创建磁盘快照(小开销),遇到问题可快速还原。
1) 利用新用户试用额度(如 GCP 的 $300 试用)尽可能在创建与测试阶段使用,生产阶段选择低配按需或预留实例。2) 静态资源优先使用 Cloudflare/Netlify/CDN 减小服务器带宽。3) 使用 gzip、缓存头(Cache-Control)、图片压缩、懒加载等减少资源占用。4) 若长期不使用可停机以节省费用,但注意停机后 IP 可能会变化(可使用弹性IP绑定)。
问:我没有预算,能完全免费在台湾节点上长期运行小站吗?
答:完全长期免费且在指定台湾物理节点上不太现实,但有两种权衡方案:一是用免费静态托管(GitHub Pages/Netlify/Cloudflare Pages),它们在全球有边缘节点,用户在台湾访问速度通常很好;二是在台湾节点云厂商使用新用户试用额度(短期免费)或极低配置的按量实例以最低成本运行,并结合 CDN 降低带宽费用。
问:台湾节点对 SEO 或本地访问有明显优势吗?
答:对本地访问速度与用户体验会有改善(尤其是媒体文件与动态请求)。SEO 方面,页面加载速度是排名因素之一,台湾节点+CDN 可以提升速度,从而间接有利于 SEO;但内容质量、结构化数据、元标签等仍是核心。
问:我希望用 CI 自动部署并且每次都自动续证 SSL,有推荐的最简流程吗?
答:推荐流程:1) 在 GitHub 建 repo 并写好构建脚本;2) 用 GitHub Actions 在 push 时 ssh 登录服务器并执行构建与 rsync;3) 服务器上使用 certbot --nginx 获取证书,certbot 默认会安装续期定时任务;4) Actions 只负责代码同步,证书续期由服务器上的 certbot 自动处理,确保服务器时间正确与防火墙允许 80/443。