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

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

托管网站

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

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

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

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

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

注册高级域名

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

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

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

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

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

在订阅部分,您可以选择订阅,无论是AzureforStudents还是VisualStudio订阅等。在资源组部分下,单击新建。提供一个与您的项目产生共鸣的名称(不能再次用作另一个资源组名称)。之后,单击确定。

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

填写完所有详细信息后,您可以单击“创建”。您的应用服务域将在一分钟左右创建。(顺便说一句,域名的费用约为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上的所有工作都结束了。

连接域名到GitHub

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

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

是的,您已经成功:

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

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

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

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

阅读剩余
THE END