在哪里使用域和 ssl 证书在 Web 上托管 reactjs 站点?

Where to host reactjs site on web with a domain and a ssl certificate?

我有一个 React 网站,想将其部署到网络上。我已经在 godaddy 上购买了一个域,并想 link 将其添加到该站点。我也想要一个 ssl 证书。

最简单的方法是什么。我已经尝试过 heroku,但我无法 linking godaddy 到 heroku 并获得 ssl 证书。我可以每月支付 5-10 美元

谢谢!

  1. 检查now.sh,这是我见过的最简单的方法。

    他们给你ssl证书,如果你需要你可以使用你自己的域名。

    您将能够使用 npm/yarn:

    来构建您的网站

    在package.json中:

    "scripts": {
      "start": "react-scripts start",
      "build": "react-scripts build && now build/ --public
      .....  
    }
    

    然后从项目的根目录 运行

    yarn build
    
  2. 购买 VPS 并手动设置所有内容。

    并不难,你需要:

    • 购买 vps/vds,例如 digitalocean.com
    • 安装 node+npm/yarn、apache/nginx、使用 letsencrypt 设置 ssl 证书(配置新服务器通常需要 30 分钟)

第二种情况更便宜并且给你更多的灵活性,但会花费更多的时间和精力。

如果您愿意使用以 'surge.sh' 结尾的域名的 http 和免费托管,您可以查看 surge.sh

使用起来很方便。在您的机器上设置一次,使用 yarn/npm 创建一个构建。 运行 surge 命令并为您提供构建路径。 您还可以提供自定义域名。 如果您想在不使用身份验证的情况下托管信息丰富的网站,这是最简单的方法。 (我在上面托管了一堆网站,是在学习 reactjs 时创建的 - http://moview.surge.sh or http://readers-digest.surge.sh