将静态托管迁移到 Netlify
在此页面上
重要
请始终参阅 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 文档。