【发布时间】:2018-07-27 07:47:45
【问题描述】:
我有一个 React 网站,想将它部署到网络上。我已经在 godaddy 上购买了一个域名,并希望将其链接到该网站。我也想有一个 ssl 证书。
最简单的方法是什么。我已经尝试过heroku,但我无法将godaddy 链接到heroku 并获得ssl 证书。我可以每月支付 5-10 美元
谢谢!
【问题讨论】:
-
Let's Encrypt X.509 证书是免费的...
我有一个 React 网站,想将它部署到网络上。我已经在 godaddy 上购买了一个域名,并希望将其链接到该网站。我也想有一个 ssl 证书。
最简单的方法是什么。我已经尝试过heroku,但我无法将godaddy 链接到heroku 并获得ssl 证书。我可以每月支付 5-10 美元
谢谢!
【问题讨论】:
检查now.sh,这是我见过的最简单的方法。
他们为您提供 ssl 证书,如果您需要,您可以使用自己的域名。
您将能够使用 npm/yarn 构建您的网站:
在 package.json 中:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build && now build/ --public
.....
}
然后从项目的根目录运行
yarn build
购买 VPS 并手动设置所有内容。
这并不难,你需要:
第二种情况更便宜,给您更大的灵活性,但需要更多的时间和精力。
【讨论】:
如果您可以接受 http 和域名以“surge.sh”结尾的免费托管,您可以查看 surge.sh
它易于使用。在你的机器上设置一次,使用 yarn/npm 创建一个构建。运行浪涌命令并为您提供构建路径。 您还可以提供自定义域名。 如果您想在不使用身份验证的情况下托管信息丰富的网站,这是最简单的方法。 (我在上面托管了一堆网站,是在学习 reactjs 时创建的 - http://moview.surge.sh 或 http://readers-digest.surge.sh)
【讨论】: