【朝花夕拾】免费个人网页搭建:免费托管、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验证方法:
-
GitHub KYC Verification (Recommended, Super Fast)
这种方法推荐给那些在GitHub上有代码贡献的用户。它利用了区块链技术,特别是零知识证明(zkProofs)和多方计算,以保护用户隐私的同时满足监管要求。这种方法的优势在于它不需要透露所有个人数据细节,而是通过生成零知识证明来确认用户符合年龄等法律相关要求,为年龄限制的服务或产品提供了一种保护隐私的解决方案。这种方法不仅快速,而且能够提供额外的信任层,保护投资者并帮助培养对平台完整性和长期成功的的信心。 -
Donate $1 or More for Verification (Recommended, Fast)
这是一种通过捐赠一定金额(至少1美元)来快速完成验证的方法。这种方法通常被推荐给那些希望通过财务贡献来支持平台或项目,同时快速完成KYC验证的用户。捐赠不仅可以帮助平台或项目的发展,还可以作为用户身份验证的一种方式。 -
Upload KYC Document (Not Recommended & Legacy)
这是一种传统的KYC验证方法,用户需要上传KYC文件,如身份证明、地址证明等。这种方法不推荐使用,因为它可能涉及到更多的个人数据泄露风险,而且处理过程可能更慢,不如前两种方法高效和安全。
在选择KYC验证方法时,建议考虑个人的需求和偏好,以及对隐私保护和验证速度的要求。同时,也要确保所选方法符合相关法律法规和监管要求。
- 加星
- 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 仓库
- 创建一个新的 GitHub 仓库。
- 将下载的代码解压缩,并将文件上传到 GitHub 仓库中。
- 确保代码文件位于仓库的根目录或指定的分支。
我们选用一个简单的加载页面用于接下来的演示
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
- 访问 Cloudflare 网站。
- 注册一个新账户或登录你的现有账户。
4.2 在域名注册商处更新 DNS 服务器
- 在 Cloudflare 控制面板中,添加你的域名。
- Cloudflare 会提供两个新的 DNS 服务器地址。
- 登录你的域名注册商的管理面板,更新 DNS 服务器地址为 Cloudflare 提供的地址。
4.3 在 Cloudflare DNS 设置中添加 A 记录
- 在 Cloudflare 控制面板中,选择你的域名。
- 进入“DNS”选项卡。
- 添加一个新的 A 记录,将你的域名指向 GitHub Pages 的 IP 地址(通常是
185.199.108.153
、185.199.109.153
、185.199.110.153
或185.199.111.153
)。 - 有许多在线工具可以帮助你查找域名的 IP 地址,例如 WhatsMyDNS 或 MXToolbox。
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 的缓存和安全设置
- 在 Cloudflare 控制面板中,选择你的域名。
- 进入“Caching”选项卡,配置缓存策略。
- 进入“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 网站。如果在操作过程中遇到任何问题,用户可以参考本文的详细说明或寻求进一步的帮助。
相关文章:

【朝花夕拾】免费个人网页搭建:免费托管、CDN加速、个人域名、现代化网页模板一网打尽
现代化网页设计的免费宝藏:GitHub PagesCodePenCloudflareUS.KG 前言 在当今数字化时代,个人和企业越来越重视在线形象的建立。GitHub Pages 提供了一个免费且便捷的平台,允许用户托管静态网站。然而,GitHub Pages 默认的域名可…...

Spring Boot知识管理系统:用户体验设计
6系统测试 6.1概念和意义 测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为: 目的:发现程序的错误; 任务:通过在计算机上执行程序,暴露程序中潜在的错误。 另一个…...
《数字信号处理》学习08-围线积分法(留数法)计算z 逆变换
目录 一,z逆变换相关概念 二,留数定理相关概念 三,习题 一,z逆变换相关概念 接下来开始学习z变换的反变换-z逆变换(z反变化)。 由象函数 求它的原序列 的过程就称为 逆变换。即 。 求z逆变换…...
vue3中的computed属性
模板界面: <template><div class"person"><h2>姓: <input type"text" v-model"person.firstName" /></h2><h2>名: <input type"text" v-model"person…...
C++学习笔记之vector容器
天上月,人间月,负笈求学肩上月,登高凭栏眼中月,竹篮打水碎又圆。 山间风,水边风,御剑远游脚下风,圣贤书斋翻书风,风吹浮萍又相逢。 STL(Standard Template Library,标准模板库 ) 从…...

LeNet-5(论文复现)
LeNet-5(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 LeNet-5(论文复现)概述LeNet-5网络架构介绍训练过程测试过程使用方式说明 概述 LeNet是最早的卷积神经网络之一。1998年,Yann LeCun第一次将LeN…...

基于SpringBoot+Vue+Uniapp汽车保养系统小程序的设计与实现
详细视频演示 请联系我获取更详细的演示视频 项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而…...

【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标?
【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标? 遇到的问题解决方法查看修改效果 遇到的问题 JMeter测试计划中只设置了一个性能监控器jpgc - PerfMon Metrics Collector;在这个监控器中设置几个性能监控指标,比如CPU、Di…...
解决 MySQL 连接数过多导致的 SQLNonTransientConnectionException 问题
这里写目录标题 解决 MySQL 连接数过多导致的 SQLNonTransientConnectionException 问题1. 概述2. 问题描述异常日志的关键部分: 3. 原因分析3.1. MySQL 连接数配置3.2. 连接池配置问题3.3. 代码中未正确关闭连接3.4. 高并发导致连接需求激增 4. 解决方案4.1. 增加 …...

猫头虎分享:什么是 ChatGPT 4o Canvas?
猫头虎是谁? 大家好,我是 猫头虎,猫头虎技术团队创始人,也被大家称为猫哥。我目前是COC北京城市开发者社区主理人、COC西安城市开发者社区主理人,以及云原生开发者社区主理人,在多个技术领域如云原生、前端…...

qiankun 主项目和子项目都是 vue2,部署在同一台服务器上,nginx 配置
1、主项目配置 1.1 micro.vue 组件 <template><div id"container-sub-app"></div> </template><script> import { loadMicroApp } from qiankun; import actions from /utils/actions.js;export default {name: microApp,mixins: [ac…...
深入浅出MongoDB(七)
深入浅出MongoDB(七) 文章目录 深入浅出MongoDB(七)查询优化创建索引以支持读取操作查询选择性覆盖查询 分析性能使用数据库分析器评估对数据库的操作使用db.currentOp()评估mongod操作使用explain评估查询性能 优化查询性能创建索…...

【华为】配置NAT访问互联网
1.AR1: int g0/0/0 ip ad 64.1.1.2 255.255.255.0 int g0/0/1 ip ad 110.242.68.1 255.255.255.02.AR2: (1)配置端口ip: int g0/0/1 ip ad 10.3.1.2 255.255.255.0 int g0/0/0 ip ad 64.1.1.1 255.255.255.0(2)配置默认路由: ip route-static 0.0.0.0 0.…...
Spring Boot项目使用多线程执行定时任务
我在一个Spring Boot项目中,采用定时器执行一些操作,比如10秒就发送一次数据。这些操作有2个,如下所示。我就想,虽然这两个操作各自指定了时间频率,但如果其中一个操作非常耗时,会不会影响其他操作呢&#…...

【安装JDK和Android SDK】
安装JDK和Android SDK 1 前言2 下载2.1 下载途径2.2 JDK下载和安装2.2.1 下载2.2.2 安装并配置环境变量2.2.3 验证 2.3 SDK下载和安装2.3.1 下载2.3.2 安装2.3.3 环境变量配置2.3.4 验证 1 前言 在软件开发中,Android应用开发通常使用Android Studio,但…...

汇总10个AI免费一键生成PPT的网站
一、前言 PPT幻灯片是现代办公和学习中的重要组成部分。它在工作、研究或培训中扮演着重要角色,并能够让观众更好地理解信息。随着当今人工智能技术的快速发展,现在有很多免费的AI PPT生成器可供选择,帮助用户更加便捷地制作出高效且具有较强…...

超材料光子晶体和禁带分析实例_CST电磁仿真教程
光子晶体是由周期性排列的不同折射率的介质制造的光学结构,可被视为广义超材料metamaterial的一种。本期我们演示设计一个基于光频能带(PBG,photonics band gap) 的二维光子晶体波导,能带分析方法也可适用于微波波段(EBG,electromagetic band…...

关于OceanBase数据库的poc测试连接经验(by liuhui)
poc客户给了OceanBase数据库实例如下 ob实例: ip:1xx.xx.xx 端口:2883 实例名:obm_xczjj_1_poc#cs_pool_1 用户名:root 密码:xxxxxx 问题出现:根据客户提供的OceanBase数据库配置报错。配置如下 查询数据…...
Docker部署如何修改本地mysql,redis连接信息
要修改数据库 MySQL 和缓存 Redis 的地址为 ruoyi-mysql 和 ruoyi-redis,通常需要在 Spring Boot 项目的配置文件中进行相应的修改。 ### 修改 MySQL 数据库地址为 ruoyi-mysql 1. **在 Spring Boot 项目中找到 application.properties 或 application.yml 文件**…...
PHP中的ReflectionClass常见用法
ReflectionClass是 PHP 中的一个类,它提供了有关类的信息的反射。 使用ReflectionClass可以在运行时获取关于类的各种信息,例如类的名称、方法、属性、注释等。 以下是一些常见的用法: 获取类的名称: $reflection new Reflec…...

接口测试中缓存处理策略
在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器
一.自适应梯度算法Adagrad概述 Adagrad(Adaptive Gradient Algorithm)是一种自适应学习率的优化算法,由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率,适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

1.3 VSCode安装与环境配置
进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件,然后打开终端,进入下载文件夹,键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...
镜像里切换为普通用户
如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...
是否存在路径(FIFOBB算法)
题目描述 一个具有 n 个顶点e条边的无向图,该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序,确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数,分别表示n 和 e 的值(1…...
JS设计模式(4):观察者模式
JS设计模式(4):观察者模式 一、引入 在开发中,我们经常会遇到这样的场景:一个对象的状态变化需要自动通知其他对象,比如: 电商平台中,商品库存变化时需要通知所有订阅该商品的用户;新闻网站中࿰…...

C# 表达式和运算符(求值顺序)
求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如,已知表达式3*52,依照子表达式的求值顺序,有两种可能的结果,如图9-3所示。 如果乘法先执行,结果是17。如果5…...
十九、【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建
【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建 前言准备工作第一部分:回顾 Django 内置的 `User` 模型第二部分:设计并创建 `Role` 和 `UserProfile` 模型第三部分:创建 Serializers第四部分:创建 ViewSets第五部分:注册 API 路由第六部分:后端初步测…...
命令行关闭Windows防火墙
命令行关闭Windows防火墙 引言一、防火墙:被低估的"智能安检员"二、优先尝试!90%问题无需关闭防火墙方案1:程序白名单(解决软件误拦截)方案2:开放特定端口(解决网游/开发端口不通)三、命令行极速关闭方案方法一:PowerShell(推荐Win10/11)方法二:CMD命令…...