📜  免费网站托管和高级域名

📅  最后修改于: 2021-10-22 02:41:22             🧑  作者: Mango

让我们看看如何免费托管您的网站并免费将域名(高级版)连接到该网站。在继续之前,请确保您有一个准备好托管的网站,因为在此过程中尝试它会有所帮助。您至少需要一个可以托管的 index.html 文件。

文章可以分为两部分。第一部分将向您传达如何托管您的网站,第二部分将帮助您向该托管网站添加优质域名。

托管网站

虽然有很多免费的托管平台,如 000Webhost、Firebase 等,但我们将使用 GitHub 来托管网站。在 GitHub 上托管网站还允许我们通过 GitHub 页面选项使我们的网站可用。您可以按照这篇 GFG 文章来托管您的网站或继续阅读本文。

一开始,你必须在 GitHub 上创建一个帐户,如果你现在还没有。创建帐户或登录现有帐户后,您必须通过单击右侧顶部的“+”图标来创建新存储库。

在这种情况下,您必须将存储库名称指定为username.github.io ;你必须在那个地方添加你的用户名。例如,如果您的用户名是 sultan,则可以提供 sultan.github.io。您必须公开您的存储库才能托管该网站。之后,通过单击下面的绿色按钮创建存储库。

现在您必须添加您的网站文件(或至少是 index.html 文件)。这可以通过选择存储库名称部分下方的添加文件选项来完成。上传文件后,您可以将其提交到分支。确保您拥有名为 index.html 的登录页面。之后,您可以转到“设置”部分并导航到底部。

您会发现可以通过类似于 username.github.io 的 URL 访问您的网站。确保它正常工作,如果没有,请再次执行这些步骤并检查是否出错。

你的网站应该有一个 index.html 文件

注册高级域名

在第二部分,让我们注册一个高级域名。我们将使用Microsoft Azure 对于本教程。如果您是专业人士,则可以通过注册到 Azure 平台并验证您的帐户来获得免费套餐 + 200 美元的积分。如果你是学生,则可以访问面向学生的 Azure 优惠,在创建免费帐户时,你将获得 100 美元的信用额度。您可能需要验证您是学生,这是一个简单的步骤。

另外,请检查您的组织是否为您提供任何 Visual Studio 订阅。如果是这样,您还可以每月额外获得价值 150 美元的积分。您还可以查看Visual Studio 权益页面以检查是否可以使用 Microsoft Azure 和其他一些服务的免费积分。完成其中任何一项操作后,您的帐户中应至少有 20 美元的信用额度(在尝试这些服务后,如果有兴趣)以继续前进。

现在您必须导航到Azure 门户。从那里,您将能够看到一个搜索栏。您必须从中搜索应用服务域。您也可以在搜索之前看到这一点。选择它,您将被带到另一个页面,您可以在其中添加新域。如果您已经拥有任何域(或在以后的阶段),它将在此处列出。

Azure 门户

现在您必须单击“ + 添加”按钮。您现在将有机会搜索您选择的域。您必须输入您的域名和扩展名,以检查是否可以找到类似的域名(例如:sulatnisatechgeek.com)。

您将可以访问所有高级域,除非它已经在使用中或者它是高级域。在这种情况下,域将不会被列出。从与您的选择相关的可用列表中,您可以选择要继续使用的域名。

选择您选择的域

订阅部分,您可以选择您的订阅,无论是 Azure for Students 还是 Visual Studio 订阅等。在Resource Group部分下,单击Create new。提供一个与您的项目产生共鸣的名称(不能再次用作另一个资源组名称)。之后,单击“确定”

在联系信息下,您必须填写您的详细信息。确保填写了所有必需的详细信息,然后单击“确定”。同样,您可以选择隐私保护(不适用于 .in 等域扩展名)。最后,您必须接受法律条款

填写所有详细信息后,您可以单击Create 。您的应用服务域将在一分钟左右创建。 (顺便说一下,域的成本约为 11.99 美元,将从积分部分收取,您不必担心)。

创建后,您可以单击转到资源或从列表导航到您的应用服务域。如果您想删除它或取消购买,您可以单击取消购买按钮,该按钮将在短时间内可用。现在我们必须添加某些 DNS 记录。

您必须添加更多记录才能连接域名

单击管理 DNS 记录。您不必担心其中存在的任何内容。点击“ +记录集”。在底部,您必须添加以下 IP 地址:

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

这将您的域名指向我们网站当前托管的 GitHub 服务器。如果您要更改网站托管平台,您可以稍后通过添加其 IP 地址来更改此设置。您不必进行任何其他更改,现在您可以单击OK

您必须再次单击“ +记录集”。现在,您必须将列表中的类型A更改为CNAME。如果需要,您必须在名称部分添加子域。它可以是类似www或您喜欢的任何内容。如果您使用www ,您的网站也可以通过“www.domain_name.domain_extension”访问。如果您要使用像“ developer ”这样的子域,则可以通过“ developer .domain_name.domain_extension”访问您的网站。

添加子域后,您必须添加Alias ,这是当前可以访问您的托管网站的链接。由于我们使用的是 GitHub 页面,因此您可以通过“username.github.io”访问您的网站。您必须将其添加到 Alias 部分并以点 (.)结尾。因此,别名应该类似于“ username.github.io”。 “。之后,您可以单击OK 。现在,Azure 上的所有工作都结束了。

添加 IP 地址

添加 CNAME

将域名连接到 GitHub

现在,您必须返回到您的 GitHub 存储库。转到设置部分,然后转到 GitHub 页面部分(您之前检查过)。如果检查底部,您将可以选择添加自定义。您可以在该空间中添加您的裸域名(不带子域或协议)。如果域是“sultanistechgeek.com”,您可以将其添加到那里,然后单击“保存”

现在您必须等待近 10 到 20 秒才能完成某些检查。之后,您可以重新加载页面并导航到同一部分。您可以选择强制执行 HTTPS ,启用这将保持我们的网站可访问性和安全性。启用后,等待大约 1 分钟到 24 小时,以便您的网站可以访问。通常,它可以立即访问,没有任何延迟。

添加自定义域,保存并启用强制 HTTPS

是的,您已经成功:

  • 使用 GitHub 托管网站
  • 注册高级域名
  • 添加了 DNS 记录
  • 将域连接到网站。

现在,当您检查 GitHub 上的存储库文件时,您会发现一个名为CNAME的文件。除非需要,否则切勿编辑/删除该文件。现在一切准备就绪,您可以开始与所有人共享域。下面给出了这种方法的一些缺点……

  • 您需要拥有每年最低信用额度(约 12 美元)才能每年续订,或者您可以从 Azure 门户取消该自动续订。
  • 网站文件将是开源的,任何人都可以查看您编写的代码或文件。

如果您想在其他平台上托管您的网站,您可以继续使用它。唯一的变化是 IP 地址(对应于该平台)和别名,这将基于托管平台。所有其他步骤将保持不变。