低成本网站方案
公司主页和个人站点是最常见的应用,针对预算不足的中长尾小客户,可以通过一些免费或极少费用的平台方案,完成针对公司主页或个人创业产品页面的创建。本篇就总结一些常用的方案。在此之前先介绍下服务器端渲染 (Server-Side Rendering SSR)、静态站点生成 (Static Site Generation SSG) 和无服务器函数 (Lambda) 三个概念:
Tip
除此之外还有CSR Client-side rendering 客户端渲染,但并不是本篇重点。
- 服务器端渲染:渲染在服务器上完成,仅返回准备在浏览器中显示的静态文件,其实就是常说的动态页面。好处就是可以为用户生成高度个性化的页面,缺点是需要服务器、同时页面加载速度慢;
- 静态站点生成:网站速度非常快,当前已有比较多的静态站点生成框架。通过这些框架可以很快的将站点静态化生成并发布;
- 无服务器函数:AWS 最早推出的一种服务类型,当前各云厂商都有类似的服务,无初始费用、仅关注于代码侧开发、根据调用量付费。
SSR 和 SSG 平台
- Netlify:一家提供 SSR、SSG 和 Jamstack 开发的其他服务的公司。Netlify 的优势在于其易用性和广泛的功能。Netlify 的客户包括一些世界上最知名的品牌,如 IBM、NASA、三星和索尼。
- GitHub Pages:GitHub 提供的免费托管服务,可用于托管静态站点和 SSG 网站。GitHub Pages 的优势在于其与 GitHub 的紧密集成以及免费套餐。GitHub Pages 非常适合想要托管简单静态网站的开发人员。但是,GitHub Pages 的功能不如 Vercel 或 Netlify 强大。
- Render:一家提供 SSR、SSG 和无服务器函数的平台。Render 的优势在于其速度和可扩展性。Render 的客户包括一些世界上最具创新性的公司,如 Twitch、MongoDB 和 DigitalOcean。
- Cloudflare Pages:Cloudflare 提供的免费托管服务,可用于托管静态站点和 SSG 网站。
- Vercel:一家提供 SSR、SSG 和无服务器函数的平台。Vercel 是 Next.js 的最佳部署平台之一。全球部署,确保低延迟和高可用。
- Azure Static Web Apps:Azure Static Web Apps 是微软 Azure 的无服务器静态站点托管服务。Azure Static Web Apps 使开发人员能够轻松构建和部署静态网站。Azure Static Web Apps 的优势在于其与其他 Azure 服务的紧密集成以及其可扩展性。
无服务器函数平台
- AWS Lambda:亚马逊网络服务 (AWS) 的无服务器函数平台。
- Azure Functions:微软 Azure 的无服务器函数平台。
- Google Cloud Functions:谷歌云平台的无服务器函数平台。
- OpenWhisk:一个开源的无服务器函数平台。
- Vercel:一家提供 SSR、SSG 和无服务器函数的平台。
无服务器函数通过配合 CDN + APIG + DB 基本可以快速完成各种主流应用的开发。这部也可以参考 cloudvs Event Driven Computing 部分。
其他方案
- Firebase:谷歌提供的一套应用开发工具,包括托管、数据库、身份验证等服务。
- Heroku:一家提供平台即服务 (PaaS) 的公司,可用于部署和管理 Web 应用程序。
- DigitalOcean:一家提供虚拟专用服务器 (VPS) 和云计算服务的公司。
- 对象存储托管:比如AWS的S3、Azure Blob Storage、阿里的OSS、华为的OBS等都可以实现静态网站托管的能力,但需要将 SSG 生成后的页面上传到对应的桶里。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))