【朝花夕拾】免费个人网页搭建:免费托管、CDN加速、个人域名、现代化网页模板一网打尽

现代化网页设计的免费宝藏:GitHub Pages+CodePen+Cloudflare+US.KG

前言

在当今数字化时代,个人和企业越来越重视在线形象的建立。GitHub Pages 提供了一个免费且便捷的平台,允许用户托管静态网站。然而,GitHub Pages 默认的域名可能不够个性化,因此,许多用户希望将自定义域名绑定到他们的 GitHub Pages 上。Cloudflare 作为一个全球性的 CDN 和 DNS 服务提供商,可以帮助用户实现这一目标,同时提供额外的安全和性能优化。本文将详细介绍如何将 us.kg 域名通过 Cloudflare 指向 GitHub Pages,并确保网站的安全性和高可用性。

界面预览

https://friklogff.us.kg
https://friklogff.us.kg/dist/index.html
在这里插入图片描述

在这里插入图片描述

0. 注册Github

https://github.com/signup

1. 获取免费域名

1.1 注册账号

首先,你需要访问US.KG域名注册网站 (https://register.us.kg/auth/register) 并点击“Sign up”注册一个新账号。在注册过程中,你需要提供一些基本信息,包括用户名、法定全名、邮箱、电话和详细地址。完成注册信息填写后,你需要进行邮箱验证。
在这里插入图片描述

1000 Santa Monica Blvd, Santa Monica, CA90401, United States

在这里插入图片描述

邮箱完成验证后登录
https://register.us.kg/auth/login
在这里插入图片描述

1.2 完成KYC验证

在进行KYC(Know Your Customer)验证时,有多种方法可以选择,每种方法都有其特点和适用场景。以下是三种常见的KYC验证方法:

  1. GitHub KYC Verification (Recommended, Super Fast)
    这种方法推荐给那些在GitHub上有代码贡献的用户。它利用了区块链技术,特别是零知识证明(zkProofs)和多方计算,以保护用户隐私的同时满足监管要求。这种方法的优势在于它不需要透露所有个人数据细节,而是通过生成零知识证明来确认用户符合年龄等法律相关要求,为年龄限制的服务或产品提供了一种保护隐私的解决方案。这种方法不仅快速,而且能够提供额外的信任层,保护投资者并帮助培养对平台完整性和长期成功的的信心。

  2. Donate $1 or More for Verification (Recommended, Fast)
    这是一种通过捐赠一定金额(至少1美元)来快速完成验证的方法。这种方法通常被推荐给那些希望通过财务贡献来支持平台或项目,同时快速完成KYC验证的用户。捐赠不仅可以帮助平台或项目的发展,还可以作为用户身份验证的一种方式。

  3. Upload KYC Document (Not Recommended & Legacy)
    这是一种传统的KYC验证方法,用户需要上传KYC文件,如身份证明、地址证明等。这种方法不推荐使用,因为它可能涉及到更多的个人数据泄露风险,而且处理过程可能更慢,不如前两种方法高效和安全。

在选择KYC验证方法时,建议考虑个人的需求和偏好,以及对隐私保护和验证速度的要求。同时,也要确保所选方法符合相关法律法规和监管要求。

在这里插入图片描述
在这里插入图片描述

  1. 加星
  2. Procced to GitHub 前往 GitHub

在这里插入图片描述

KYC Using Your GitHub Account

自动化验证要求:

  • 确保你已经给这个仓库点了星标(Star)。
  • 确保你创建的问题(Issue)标题格式为:“Request GitHub KYC - Your US.KG Panel registered email”。这样我们的自动化脚本才能检测到你的注册邮箱。
  • 确保这不是一个新创建的 GitHub 账户;它应该有一些已经存在的仓库(Repositories)和星标(Stars)。
  • 确保这是你的第一个 US.KG NIC Panel 账户。
  • 承诺不会将域名用于犯罪或滥用目的。

你的账户详情(US.KG NIC Panel):

请填写以下信息,否则你的请求将不会被处理:

  • Username: [在这里填写你的 US.KG NIC Panel 用户名]
  • Account Registration Email: [在这里填写你注册 US.KG NIC Panel 时使用的邮箱地址]
  • Reason for Registering the .US.KG Domain Name: [在这里说明注册 .US.KG 域名的目的,例如:为了建立个人博客、项目展示网站等]

完成以上步骤后,你需要在 US.KG NIC Panel 的问题跟踪系统中创建一个新的问题(Issue),按照上述格式填写相关信息。自动化脚本将会检测到你的请求,并根据你的 GitHub
账户活动来自动批准你的 KYC 验证。

请记住,提供的信息需要真实有效,因为它们将被用来验证你的身份,并确保你符合 US.KG NIC Panel
的注册要求。如果你的请求被批准,你将能够继续使用你的 .US.KG 域名。

To establish a personal blog and project showcase website

等待一段时间后自动审核结束
在这里插入图片描述

1.3 申请域名

完成KYC验证后,你可以登录到后台,点击左侧的“Domain Registration”开始申请域名。输入你想要注册的域名,检查其可用性。如果域名可用,你将被引导至注册页面,在这里你需要填写DNS信息。你可以使用Cloudflare的DNS,这将允许你利用Cloudflare的服务进行域名解析和管理 。
在这里插入图片描述
Domain name registration
在这里插入图片描述

1.4 更新名称服务器

在这里插入图片描述
这里先填,后续在#### 3.4 使用 Cloudflare 提供的更新名称服务器可能需要更新

  • Name Server 1
shubhi.ns.cloudflare.com
  • Name Server 2
yahir.ns.cloudflare.com
1.5 续期域名

需要注意的是,US.KG域名是永久免费的,但每年需要提前180天手动续期一次。因此,你需要记得在域名到期前进行续期操作,以保持域名的活跃状态 。
这里分配的名称服务器可能和我的不同,你可能需要返回https://register.us.kg/panel/main修改
在这里插入图片描述
Manage my domains 管理我的域
在这里插入图片描述

在这里插入图片描述
通过以上步骤,你可以成功获取一个免费的US.KG域名,并利用Cloudflare进行域名解析和管理。

2. 从 CodePen 获取可用代码

2.1 访问 CodePen 网站

https://codepen.io/accounts/signup/user/free/
打开浏览器,访问 CodePen 网站。
在这里插入图片描述
Codepen.io 是一个在线社区,开发者和设计师可以在这里编写代码,预览结果,并分享他们的网页设计和前端代码片段。它支持HTML、CSS和JavaScript,允许用户实时编辑和预览代码。Codepen还提供了丰富的社交功能,用户可以关注其他用户,查看他们的代码,甚至直接在别人的代码基础上进行修改和改进。

2.2 选择或创建你的项目

在 CodePen 上,你可以选择一个现有的项目,或者创建一个新的项目。如果你有一个现成的项目,可以直接选择它;如果没有,可以创建一个新的项目并编写你的代码。

2.3 下载项目代码

在项目页面,点击“Export”按钮,选择“Export .zip”选项,将项目代码下载到你的本地计算机。

2.4 将代码上传到 GitHub 仓库
  1. 创建一个新的 GitHub 仓库。
  2. 将下载的代码解压缩,并将文件上传到 GitHub 仓库中。
  3. 确保代码文件位于仓库的根目录或指定的分支。

我们选用一个简单的加载页面用于接下来的演示
https://codepen.io/zerospree/pen/XWaGER
在这里插入图片描述
你可以Fork到你的CodePen账号上,或者Export下载到本地

3. 配置 GitHub Pages

GitHub Pages 是一个静态网站托管服务,它允许用户直接从 GitHub 仓库托管个人、组织或项目的页面。以下是配置 GitHub Pages 的基本步骤:

3.1 创建仓库

首先,你需要在 GitHub 上创建一个新的仓库,用于托管你的网站内容。通常,这个仓库会以 username.github.io 的形式命名,其中 username 是你的 GitHub 用户名。
在这里插入图片描述

3.2 初始化仓库

在本地开发环境中创建你的网站内容。这可以是一个简单的 HTML 文件,也可以是一个完整的静态网站生成器项目。完成后,将这些文件推送到你在 GitHub 上创建的仓库。
这里我选择手动创建index.html、styles.css
在这里插入图片描述
index.html

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
  <p>Redirecting...</p>
  <div class="load">
    <hr/><hr/><hr/><hr/>
  </div>
</body>
</html>

styles.css

body{background:#ECF0F1}

.load{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);
  /*change these sizes to fit into your project*/
  width:100px;
  height:100px;
}
.load hr{border:0;margin:0;width:40%;height:40%;position:absolute;border-radius:50%;animation:spin 2s ease infinite}

.load :first-child{background:#19A68C;animation-delay:-1.5s}
.load :nth-child(2){background:#F63D3A;animation-delay:-1s}
.load :nth-child(3){background:#FDA543;animation-delay:-0.5s}
.load :last-child{background:#193B48}

@keyframes spin{
  0%,100%{transform:translate(0)}
  25%{transform:translate(160%)}
  50%{transform:translate(160%, 160%)}
  75%{transform:translate(0, 160%)}
}

在这里插入图片描述

在这里插入图片描述

4. 配置 Cloudflare进行CDN加速

4.1 注册并登录 Cloudflare
  1. 访问 Cloudflare 网站。
  2. 注册一个新账户或登录你的现有账户。
4.2 在域名注册商处更新 DNS 服务器
  1. 在 Cloudflare 控制面板中,添加你的域名。
  2. Cloudflare 会提供两个新的 DNS 服务器地址。
  3. 登录你的域名注册商的管理面板,更新 DNS 服务器地址为 Cloudflare 提供的地址。
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

4.3 在 Cloudflare DNS 设置中添加 A 记录
  1. 在 Cloudflare 控制面板中,选择你的域名。
  2. 进入“DNS”选项卡。
  3. 添加一个新的 A 记录,将你的域名指向 GitHub Pages 的 IP 地址(通常是 185.199.108.153185.199.109.153185.199.110.153185.199.111.153)。
  4. 有许多在线工具可以帮助你查找域名的 IP 地址,例如 WhatsMyDNSMXToolbox
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4.4 使用 Cloudflare 提供的更新名称服务器

在这里插入图片描述

  • Name Server 1
shubhi.ns.cloudflare.com
  • Name Server 2
yahir.ns.cloudflare.com

这里分配的名称服务器可能和我的不同,你可能需要返回https://register.us.kg/panel/main修改
在这里插入图片描述
Manage my domains 管理我的域
在这里插入图片描述

在这里插入图片描述

4.5 更改 DNS 记录后等待全球生效

更改 DNS 记录后,通常需要等待几分钟到几小时,以便全球 DNS 服务器更新并生效。

在这里插入图片描述

4.6 配置 Cloudflare 的缓存和安全设置
  1. 在 Cloudflare 控制面板中,选择你的域名。
  2. 进入“Caching”选项卡,配置缓存策略。
  3. 进入“Firewall”选项卡,配置安全设置,如防火墙规则和速率限制。
    在这里插入图片描述
    在这里插入图片描述

5 更新GitHub Pages新域名

5.1 配置域名(添加 CNAME 文件)

如果你有自己的域名,并且想要将其指向你的 GitHub Pages 网站,你需要在你的域名注册商处进行 DNS 设置。将一个 CNAME 记录或 A 记录指向 username.github.io,其中 username 是你的 GitHub 用户名。

在这里插入图片描述
在这里插入图片描述
等待4.5 更改 DNS 记录后等待全球生效
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

欢迎加星

🌟 网站持续更新中!
如果你喜欢这个项目,请给它一个星标,你的支持是我们最大的动力。
https://github.com/friklogff/friklogff.github.io

总结

通过本文的指导,用户可以成功地将 us.kg 域名通过 Cloudflare 指向他们的 GitHub Pages,实现个性化的域名绑定。这个过程不仅提高了网站的专业性,还通过 Cloudflare 的服务增强了网站的安全性和加载速度。用户需要遵循一系列步骤,包括域名注册、DNS 设置、GitHub 仓库配置和 Cloudflare 的高级设置。完成这些步骤后,用户将拥有一个通过自定义域名访问的、安全且性能优化的 GitHub Pages 网站。如果在操作过程中遇到任何问题,用户可以参考本文的详细说明或寻求进一步的帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

friklogff

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值