这是我第一次发布网站并且不知道它是如何运作的。
以下是我想要实现的一些细节。
我在nodejs中创建了一个示例网站并将其上传到docker(两个容器,一个用于nodejs,另一个用于mongodb数据库)
现在我想在aws上传这个但不确定从哪里开始以及我需要知道什么。
另外,我想要一个域名,我正在寻找.com域名的价格相当高。
我的问题如下:
如果我购买域名,我该如何连接域名,以便将其路由到我的网站设计,逻辑和数据库的aws服务器,这究竟是如何工作的?
购买域名的最佳方式是什么?有没有人对最佳方法有任何经验和建议?
由于
答案 0 :(得分:2)
您需要设置自己的虚拟机并开始使用自定义ec2网址托管您的网站,然后使用您的域配置Amazon dns服务器(路由53)以指向正确的虚拟机。
第1步
运行ec2盒子(无论你认为你需要什么样的流量/存储空间)。当您浏览门户网站时,您需要Authorize Inbound Traffic。
现在您可以登录您的ec2虚拟机,下载您需要的所有依赖项(例如npm)并像在终端中本地一样运行您的站点。 Here's a sample如果您遇到麻烦可能会有所帮助。
第2步
您现在需要dns服务器将您拥有的域转换为您的ec2虚拟机的IP。您可以使用Route 53 service执行此操作。
<强> 替代 强>
您也可以使用Azure's App Services执行此操作。它是一个云应用托管服务,旨在帮助您将应用程序放在云上并毫不费力地扩展它。这是Node.js Sample。