我想在共享主机托管一个nextjs网站.哪一种是最好的方法?



我想用nextjs做一个网站。我想知道什么是最好的方式来托管它不伤害seo。假设我的域名是www.myDomain.com

我的共享主机上有域。我可以

  1. host nextjs app in vercel并指向我的共享主机域
  2. 复制nextjs构建文件夹到共享主机

网站应该在服务器上呈现,然后到达客户端,而不像react在客户端浏览器上加载内容。这对seo很重要。

第二个选项(复制构建文件夹)是否在服务器上呈现,或者它像react应用程序一样在客户端浏览器上加载所有内容?

Next.js默认预呈现html,除非您选择客户端呈现逻辑。因此,无论您在哪里托管,这都取决于您选择的呈现方式。客户端渲染对SEO来说不是最好的。

对于托管,如果你的共享主机支持nodejs,你可以自己托管你的网站,否则托管在vercel是你最好的选择。

  • 仅仅复制构建不起作用,因为您需要运行npm run start来启动下一个服务器

最新更新