在此存储库中,您将找到一些静态或动态全栈 Web 应用程序的顶级托管选项,所有这些选项都可以免费使用。
下面列出的所有网站都提供付费和免费套餐;您可以利用免费套餐来托管您自己的个人项目,并在需要额外资源时切换到适当的付费计划。
Heroku 曾经是业余爱好者和初学者部署简单应用程序进行学习和概念测试的首选免费提供商。
Heroku 将从 11 月 28 日开始停止提供免费计划。在这里,我列出了各种完全免费的服务,您可以在其中部署前端和全栈应用程序。
Vercel 是一个静态网站和前端框架平台,旨在与无头内容、商业或数据库集成。使用 vercel 部署您的项目非常简单,只需点击几下即可。
Netlify 是另一个非常流行的托管动态和静态网站的网站,但它仅支持前端,因此您无法在 Netlify 上托管全栈应用程序。使用 Netlify 的部署过程也非常简单;这与 Vercel 几乎相同。
访问 https://www.netlify.com/
使用您的 github 帐户注册
单击“添加新站点并选择导入现有项目”。还有一个选项可以从可用模板中进行选择,或者您也可以手动上传您的网站。
单击 GitHub 存储库旁边的导入按钮,其中包含您要部署的项目。
将出现一个弹出窗口,您可以在其中配置项目目录根名称等内容。
现在单击部署按钮,构建和部署您的应用程序将需要几分钟的时间,并将显示您的网站所在的 netlify url。
Fly.io是一个全球应用分发平台。借助 Fly.io,您可以在微服务器(他们称之为 Firecracker microVM)中部署全栈 Web 应用程序。无论是简单的 Web 服务还是具有多种支持服务的数据库支持的作品,都可以轻松部署。
它使用 Docker 镜像来 Firecracker 您的应用程序,使其成为 microVM。 Fly.io 提供免费套餐来部署和测试小型应用程序。
您可以使用 cli 和几个命令来部署您的服务。这非常简单。
现在您可以访问https://fly.io
仪表板,并且可以使用实时 URL 找到已部署的应用程序。
Render 是一个统一的云,可使用免费的 TLS 证书、全球 CDN、DDoS 保护、专用网络和 Git 自动部署来构建和运行您的所有应用程序和网站。
使用 Render 进行部署也非常简单和直接。
Railway 是一个基础设施平台,您可以在其中配置基础设施、在本地使用该基础设施进行开发,然后部署到云。您可以从存储库开始,或从模板开始。他们的工具通过插件和变量管理扩展了您的应用程序,因此环境与本地环境相同。
他们有一个免费套餐,您可以免费部署应用程序,直到您的使用量低于所提供的资源。
使用railway.app进行部署很简单
亚马逊的云计算平台AWS(Amazon Web Services)范围广泛且不断扩展。它结合了基础设施即服务 (IaaS)、平台即服务 (PaaS) 和打包软件即服务 (SaaS) 产品。
客户在使用 AWS 免费套餐时可以免费探索和测试 AWS 服务,但不得超过指定的服务特定限制。免费套餐由三种不同类型的产品组成:12 个月的免费套餐、始终免费套餐和短期试用。
如何使用 aws 免费套餐?