我有一个Next.js应用程序部署在Vercel上,现在想要把管理它的Strapi CMS也部署到Vercel上,因为这样在同一服务上维护两个应用程序更容易。
Strapi仓库构建正常,所有东西看起来都没问题,但是如果所有设置都是默认值,我会看到404错误,或者如果我将构建文件夹设置为“build”,则会看到空白页面。
我相信这应该是一个简单的修复,但我想不出来,有人做过类似的吗?
我有一个Next.js应用程序部署在Vercel上,现在想要把管理它的Strapi CMS也部署到Vercel上,因为这样在同一服务上维护两个应用程序更容易。
Strapi仓库构建正常,所有东西看起来都没问题,但是如果所有设置都是默认值,我会看到404错误,或者如果我将构建文件夹设置为“build”,则会看到空白页面。
我相信这应该是一个简单的修复,但我想不出来,有人做过类似的吗?
如@gfpacheco所说,你不能在Vercel上部署Strapi CMS,但你可以在其他平台上做到。我个人使用过Heroku和它们的免费层级。你可以在Strapi的文档中了解更多关于这种部署选项及其他选项。
请务必遵循官方文档。Strapi正在快速发展,教程很快就会过时。
我认为你可以部署Strapi应用程序,并确保你在其他地方(如Heroku或Supabase数据库)有对远程数据库的访问权限。
Vercel 是专门用于部署前端的。我自己在使用 Ghost CMS 时遇到过这个问题。他们有不少 CMS 集成可以使用,比如 Butter CMS 和 Contentful。然而你也可以将 Strapi 部署到 Digital Ocean 和 Heroku 上。我个人比较喜欢 Heroku。
我们无法在 Vercel 上托管 Strapi,因为 Vercel 是面向前端的托管平台。在这种情况下,托管 Strapi 应用程序可以选择使用 Amazon Lightsail,这将帮助您降低托管成本。这份文件将会有所帮助。