域名+解析+GitHub搭建个人网站

本文详细介绍如何通过GitHub Pages和自购域名创建个人网站或博客。无需服务器,操作简单,适合无经验用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

域名+解析+GitHub搭建个人网站

版权声明:本文为lweet_han的原创文章,可以转载,但请务必注明作者和出处

摘要

本文主要介绍如何申请注册域名,使用GitHub上的开源项目来搭建一个网站/个人博客。由于无需购买服务器,所以没有数据库访问,很适合建立自己的博客或者个人网站,而不适合大型网站。本方法已经经过作者实际验证,真实有效,操作简单,适合没有任何网站开发经验的小白。

最终效果

1.购买域名(必须先要实名认证)
2.注册GitHub账号,并创建一个代码仓库(repository)
3.将域名和刚创建的网站代码仓库相关联

具体步骤

1.购买域名

向域名提供商购买域名。作者熟悉的域名提供商:
国外:godaddy
国内:腾讯云阿里云
其余的可以百度/谷歌一下。申请方法步骤和步骤大同小异。
由于作者还是在校生,针对在校生腾讯云和阿里云都提供了相应的优惠,在校生可以关注一下他们的优惠信息。godaddy也有一些优惠码,购买域名之前可以搜索一些优惠码。
这里我选择的是阿里云,注册-登录
之后点击产品、在其中搜索域名、并点击域名注册在这里插入图片描述 在这里你可以搜索你想要的域名。
在这里插入图片描述选中一个加入购入车进行购买,首先必须实名认证,未实名认证的要先去按照步骤去实名认证。(优惠口令可以不填)
在这里插入图片描述

2. 注册GitHub账号,并创建一个代码仓库(repository)

GitHub是什么?

GitHub是一个利用Git进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务,很多人都把它称作程序员的同性交友网站,具体为啥这么叫我也不知道

GitHub pages是什么?

Github Pages设计的初衷是为托管在GitHub上的项目提供介绍页面,开发者们可以通过GitHub Pages为他们的每一个项目创建一个用于介绍该项目的静态网站,不过由于他的空间免费而且稳定,因此用它搭建一个个人网站是再好不过了.

  • 官方解释

GitHub Pages is a static site hosting service designed to host your personal, organization, or project pages directly from a GitHub repository.

You can create and publish GitHub Pages sites online using the Jekyll Theme Chooser. Or if you prefer to work locally, you can use GitHub Desktop or the command line.

GitHub Pages is a static site hosting service and doesn’t support server-side code such as, PHP, Ruby, or Python.

To learn more about the different types of GitHub Pages sites, see “User, organization, and project pages.”

  • 使用权限(Usage limits)

    GitHub Pages source repositories have a recommended limit of 1GB .

    Published GitHub Pages sites may be no larger than 1 GB.

    GitHub Pages sites have a soft bandwidth limit of 100GB per month.
    GitHub Pages sites have a soft limit of 10 builds per hour.

  • GitHub页面源存储库的推荐限制为1GB。

  • 发布的GitHub页面站点可能不大于1 GB。

  • GitHub页面站点的软带宽限制为每月100GB。

  • GitHub页面站点的软限制是每小时10个构建。

首先按照提示创建一个用户

在此,我已经有GitHub账号了,就不做演示了,大家可以按照提示进行注册。

创建一个代码仓库(Repositories)

大家可以点击这创建一个代码仓库,由于我已经创建一个代码仓库了,所以中间没有显示,如果你是第一次注册、登录的可能会在中间部分提示你创建代码仓库,总之,认准这几个单词就不会错。
在这里插入图片描述在此处写上你的代码名,必须以.github.io结尾
在这里插入图片描述可以在这里选择创建新文件或者加载已经存在的文件
在这里插入图片描述

3. 将域名和刚创建的网站代码仓库相关联

GitHub为每个注册的用户提供了一个专有的[用户名].github.io(只有一个)这样一个网址,你就可以使用它来和自己购买的域名相关联。之所以不需要购买服务器或者云主机,原因就在GitHub服务器会帮你托管这个[用户名].github.io所用到的全部代码,自动运行。

  • 倒数第二步
    在该项目下新建文件,命名为CNAME,内容为你的域名。
    在这里插入图片描述在这里插入图片描述
  • 最后一步
    到自己的域名管理控制台>>点击解析>>进入如下页面,添加如下信息:
    记录类型:CNAME,主机记录:www,记录值一定要是[用户名].github.io,TTL:从下拉选项中选择一项。
    在这里插入图片描述在这里插入图片描述

代码仓库中的代码

代码仓库中的代码须为静态代码、可以自行去百度很多关于静态代码的例子,在此不多做介绍。

解析成功。你的网站就建立成功了。在浏览器地址栏输入:http://主机记录值.域名例如www.baidu.com)就可以转到自己网站

本文参考域名+解析+GitHub来搭建自己的个人网站并在此的基础上对其做了修改,适用于有前端基础却并不会搭建个人网站的朋友。

版权声明:本文为lweet_han的原创文章,可以转载,但请务必注明作者和出处

<think>好的,我需要帮助用户了解如何用Hexo和GitHub免费搭建个人博客网站。首先,我得回忆一下Hexo的基本流程和GitHub Pages的使用方法。用户可能对静态网站生成器和版本控制不太熟悉,所以步骤需要详细但简洁。 首先,安装Node.js和Git是前提条件,因为Hexo基于Node.js,而Git用于部署到GitHub。我需要确保用户正确安装这些工具,可能还需要指导他们如何验证安装是否成功。 接下来是安装Hexo,通过npm全局安装。然后初始化项目,进入目录并安装依赖。这里需要注意命令的正确性,比如hexo init之后是否要指定文件夹,或者默认当前目录。 创建GitHub仓库的部分,用户需要知道仓库命名规则,比如username.github.io必须正确,否则无法生成页面。可能需要提醒用户将username替换为自己的GitHub用户名。 配置Hexo的部分,重点是修改_config.yml文件中的部署设置。需要指出正确的仓库URL和分支,通常使用main或master分支。这里容易出错,比如缩进问题或拼写错误,可能需要特别强调语法。 生成静态文件和部署的命令,hexo generate和hexo deploy,用户需要了解每个步骤的作用。可能还要提到hexo server来本地预览,这对调试很重要。 最后,自定义主题和写作的部分,用户可能希望个性化博客,所以需要推荐一些主题和基本的写作流程。比如创建新文章的命令,以及如何修改主题配置。 在引用方面,用户提供的引用链接[^1]和[^2]需要正确对应到相关内容。比如,引用是关于使用Hexo和GitHub搭建网站的具体指南,而引用[^2]是静态生成器的集合,可能用来推荐其他工具,但当前问题主要关注Hexo,所以可能只在最后提到。 还要考虑用户可能遇到的问题,比如部署失败、页面无法访问、主题安装错误等,是否需要包含常见问题解答?不过根据用户要求,回答应结构清晰,分步骤解决,可能不需要深入排错,但可以建议查阅引用资料获取更多帮助。 最后,生成的相关问题需要围绕Hexo和GitHub Pages的优化、主题选择、部署问题等,确保问题有针对性,帮助用户进一步探索。</think>### 如何使用Hexo和GitHub免费搭建个人博客网站? 以下是分步操作指南: #### 1. 环境准备 - **安装Node.js** 访问[Node.js官网](https://nodejs.org/)下载安装包,完成后验证安装: ```bash node -v # 查看Node.js版本 npm -v # 查看npm版本 ``` - **安装Git** 访问[Git官网](https://git-scm.com/)下载安装包,完成后验证: ```bash git --version ``` #### 2. 安装Hexo ```bash npm install -g hexo-cli # 全局安装Hexo脚手架 hexo init myblog # 初始化博客项目 cd myblog npm install # 安装依赖 ``` #### 3. 创建GitHub仓库 - 新建仓库名为 `用户名.github.io`(需替换为你的GitHub用户名) - 仓库需设为公开(Public) - 分支默认使用 `main` 或 `master` #### 4. 配置Hexo部署 修改 `_config.yml` 文件末尾的部署配置: ```yaml deploy: type: git repo: https://github.com/你的用户名/你的用户名.github.io.git branch: main ``` #### 5. 安装部署插件 ```bash npm install hexo-deployer-git --save ``` #### 6. 生成静态文件并部署 ```bash hexo clean # 清理缓存 hexo generate # 生成静态文件 hexo deploy # 部署到GitHub ``` #### 7. 访问博客 打开浏览器输入 `https://你的用户名.github.io`,约1-2分钟后生效。 #### 8. 自定义主题(以Butterfly主题为例) 1. 安装主题: ```bash npm install hexo-theme-butterfly ``` 2. 修改 `_config.yml`: ```yaml theme: butterfly ``` 3. 重新部署: ```bash hexo clean && hexo deploy ``` #### 9. 写作新文章 ```bash hexo new "我的第一篇文章" # 在source/_posts生成Markdown文件 # 编辑完成后重新生成部署 ``` --- ### 关键配置说明 1. **本地预览** 使用 `hexo server` 可在 `http://localhost:4000` 实时调试 2. **自定义域名** 在博客根目录添加 `CNAME` 文件(内容为域名),并在域名服务商处配置DNS解析 3. **自动持续集成** 可通过GitHub Actions实现自动构建(参考[GitHub Pages文档](https://docs.github.com/en/pages)) --- ### 优势分析 | 方案 | 成本 | 技术门槛 | 可定制性 | 维护难度 | |------------|-------|----------|----------|----------| | Hexo+GitHub| 免费 | 中等 | 高 | 低 | | WordPress | 付费 | 低 | 中 | 中 | | Wix | 免费/付费 | 低 | 低 | 低 | --- ### 常见问题处理 - **页面404错误** 检查仓库命名是否正确,部署分支是否匹配 - **样式加载失败** 主题配置后需重新生成静态文件 - **部署超时** 尝试清除浏览器缓存或等待GitHub服务器刷新(最长等待10分钟) ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值