重要
请始终参阅 MongoDB Atlas 和 Netlify 的官方文档,获取最新、准确的信息。 具体步骤可能会有所不同,具体取决于项目的详细信息和所使用的技术。
Netlify 非常适合托管静态网站和单页面应用程序 (SPA),因此与现有的Atlas App Services应用程序兼容。
Netlify 根据您的需求提供不同的方法来部署静态网站。将 Netlify 的 CI/CD 连接到 Git存储库是理想的选择,但您也可以使用CLI、 API甚至拖放部署。以下方法概述可能对当前使用MongoDB Atlas托管的开发者最有帮助。请参阅 Netlify 的完整文档,了解如何 添加新站点 ,以详细了解所有选项。
开始之前
作为预防措施,请确保在进行任何重大更改之前备份应用程序和数据。
包含网站代码的 git存储库。Netlify 的 CI/CD 可与许多流行的Git 提供商无缝集成。即使您不使用 Netlify 的 CI/CD,也强烈建议使用版本控制系统。
一个 Netlify 帐户。创建新的 Netlify 帐户是免费的,注册流程应可选地引导您完成以下进程。免费套餐应满足从MongoDB Atlas托管迁移时的托管要求。如果您需要更多服务和功能,请查看 Netlify 的专业版和企业版计划。
Netlify 用户界面
您可以使用 Netlify 用户界面创建和管理项目。
从 Git 存储库导入
您可以从 Git 存储库导入现有项目并将其部署在 Netlify 上。 当您导入现有项目存储库时,Netlify 的持续部署将在您每次推送更改时自动更新您的站点。 要使用 Netlify CLI 进行设置,请参阅本页上的 Netlify CLI 部分。
要使用 Netlify 用户界面从 Git 存储库创建新站点,请执行以下操作:
Go Netlify 团队的“站点”页面,打开“添加新站点”菜单,然后选择“导入现有项目”。
选择托管项目的 Git 提供商。
选择项目的现有存储库。
调整站点和构建设置。
部署本地文件
如果本地计算机上有未链接到 Git 存储库的现有项目,则可以使用 Netlify 的部署拖放区手动部署站点。
Go团队的“站点”页面,打开“添加新站点”菜单,然后选择“手动部署”。 将站点的输出文件夹拖放到部署拖放区以部署站点。
Netlify CLI
Netlify 的命令行界面(CLI ) 允许您直接命令行部署持续部署。您可以使用 Netlify CLI运行可与其他人共享的本地开发服务器、运行本地构建和插件,以及手动部署站点。
注意
以下简要说明可帮助您开始从 MongoDB Atlas 托管迁移。 有关高级配置,请参阅 Netlify 的有关 Netlify CLI 入门的完整文档。
后续步骤
如果您需要 Netlify 服务的其他支持,请联系其支持团队。
404页面和重定向
您可以为所有未解析为静态文件的路径设置自定义404页面。 这不需要任何重定向规则。 如果您将404 .html 页面添加到站点,则对于任何失败的路径,系统都会自动选取并显示该页面。
Netlify 的重定向规则接受许多选项,以自定义如何使用 _redirects文件语法匹配和重定向路径(请参阅示例)。
更新 DNS 记录
如果您的域当前指向MongoDB Atlas ,并且您想使用与 Netlify 相同的域,更新您的 DNS 记录以点Netlify。请参阅有关配置外部 DNS的 Netlify 文档。
详细了解 Netlify 如何管理 CDN 缓存
Netlify 上的静态资产响应会缓存在 Netlify 的全球边缘节点上,并在部署更改内容时自动失效。静态资产响应只能随新部署而更改。有关缓存的更高级控制,请参阅 Netlify 关于全局缓存基础架构的文档。
邀请您的团队
如果需要在团队中添加人员,可以设立基于角色的访问权限控制,允许管理员控制并向团队中的个人授予访问权限。请参阅有关团队管理的 Netlify 文档。