随着云计算服务普及,越来越多人希望用AWS(Amazon Web Services)建设个人或作品网站。不过,许多人一听到“云计算”就以为一定成本高昂。其实,只要善用AWS Free Tier免费额度,完全可以用极低甚至接近零成本,架设一个具备专业级体验的个人网站。Ajit N K最近参加AWS Builder Challenge #2,亲身实践“零成本起网站”的目标。实际上,整个网站只因自订域名而产生每月 $0.5美金的开支,其他部分一律免费!

网站架构采用现代serverless方案,结合多个AWS服务达至高性能与高安全。流量由Route 53 DNS进入,经CloudFront全球CDN加速,最终到达S3存储静态网站内容。后端联系表单则通过API Gateway及Lambda无服务器运算,配合SNS自动发送电邮通知,完全无需暴露个人电邮。整体方案不仅实现全球高速访问,更保障数据隐私与网站安全。

基础设施构建全程以AWS CDK(Cloud Development Kit)完成,开发者可用TypeScript定义资源,直接生成CloudFormation Stack。相比Amplify等平台,CDK拥有更高可携性与透明度,助你避免vendor lock-in,并清晰掌握所有资源消耗。主要Stack包括S3Stack(网站主机)、CloudFrontStack(CDN,SSL)、ApiStack(Lambda,API Gateway)、DnsStack(Route 53,自订域名)。

网站前端采用原生JavaScript、CSS Grid/Flexbox,轻量、快速,兼容手机及平板。配合CSS变量主题化、WebP图片、Lazy Load、CloudFront Cache,进一步提升加载性能。设计方面,网站主色选用AWS标志橙色与深蓝,细节如云层动画、Hover、Loading状态都力求专业。

联系表单后端完全serverless,Lambda负责表单验证、防spam,并将查询通过SNS发送至管理电邮。API Gateway设有rate limit防止滥用,所有敏感数据以环境变量存储,并全程HTTPS加密,确保隐私不外流。

从S3公开访问封锁、CloudFront安全Header(如HSTS、CSP、X-Frame-Options)、API Gateway CORS与流量限制,到ACM免费SSL凭证自动续期,网站各层都设有严密防护。CSP可防XSS,S3,CloudFront只限内部流量,Lambda/环境变量分离敏感数据,全面守护用户与平台安全。

经实际测试,网站架构几乎所有服务都在AWS Free Tier额度内。即使每日有一定流量,S3、CloudFront、Lambda、API Gateway的用量远低于免费上限。唯一产生费用的是Route 53的自订域名,每月仅 $0.5美金,真正做到极低成本运营。

网站各项性能评分几乎满分(Performance: 98/100, Accessibility: 100, Best Practices: 100, SEO: 100),证明serverless架构和云计算加速技术能兼顾速度、可用性及安全性。建议新手从static hosting开始,善用Free Tier学AWS,提早学习Infrastructure as Code(IaC),并由Day 1实施安全,跟足AWS Well Architected Framework。

本次实战证明,AWS Free Tier足以支持个人网站全天候运行,配合自订域名,每月仅需 $4港元,性价比极高。只要肯学习serverless与IaC,无论你是IT初学者或资深开发者,都可以轻松打造既省钱又专业的个人网站。

如欲参考实战案例及完整源码,可到Ajit N K的网站 深入了解。