我如何 link 我在 NameCheap 上购买的域名到我的 React 项目?

How can I link my Domain that ive purchased on NameCheap to my React Project?

我一直在尝试使用我在 NameCheap 上购买的域来部署我的 React 应用程序。

找不到任何答案(也许,我正在使用错误的键进行搜索)。

我是否使用 Node.JS 连接我的域,或者是否可以仅通过 React 使用该域?

我认为您混淆了域名托管

您的应用程序(React 或 React + Node 或任何其他框架)需要 托管 在服务器上(可以是 'cloud' 服务器或 VPS - 虚拟专用服务器)。知名的托管服务包括Amazon(AWS)、Heroku、Now(Zeit)、DigitalOcean等

无论托管服务如何,您通常会得到一个指向已部署应用程序的数字 IP 地址。

域名托管是另一个'half'。当你购买一个域时,你仍然需要设置它,即你必须为该域定义 DNS(域名服务)条目,无论是为网站还是应用程序提供服务, 邮件交换等 您的域名提供商通常有一个界面,允许您编辑您通过他们购买的任何域名的 DNS 条目。这是您将在您的域名和托管应用程序之间建立连接的地方。 一个典型的顶级条目,称为 'A' 条目将是:

mydomain.com A 91.223.9.9

意思是将发往 mydomain.com 的请求路由到 IP 地址 91.223.9.9(您将从应用程序托管服务中检索到的 IP 地址)。

如果您的项目不需要 node.js 运行 在后台,绝对可以使用任何托管服务提供商托管它,包括但不限于 Namecheap。如果您从他们(或任何其他托管服务提供商)购买了主机并且 成功地 构建了您的应用程序(即它在本地适用于您),只需上传/build 文件夹的内容到您的托管服务器。

如果您的托管服务提供商正在使用 cPanel(Namecheap 使用),这通常意味着您应该将其上传到 ~/public_html/YOUR_DOMAIN_NAME.

如果您的应用程序需要node.js,很少有托管公司也提供此服务。我不确定我能否在这里做任何广告,所以请四处询问。 Webhostingtalk 是一个很好的起点。