好家伙,我回顾这些年的程序员生涯,发现折腾最多的是搭建网站。。。
先来秀一下我现在的网站:https://www.cxyxiaowu.com
然后告诉告诉你如何从零开始搭建一个酷炫免费的个人博客。
GitHub创建个人仓库
登录到 GitHub ,如果没有 GitHub 帐号,请使用你的邮箱注册 GitHub 帐号:https://github.com/join?source=header-home
![图片[1]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pic1.zhimg.com/80/v2-f784bb42fdc1c461db35645bbf94f08d_720w.webp?source=1940ef5c)
登录成功之后,点击 GitHub 中的 New repository 创建新仓库,仓库名应该为:用户名 .http://github.io 。这里用户名使用你的 GitHub 帐号名称代替,这是固定写法。
![图片[2]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/50/v2-b64d2ef0680b5bdbcfcba3ef0f720346_720w.jpg?source=1940ef5c)
ps: 因为我已经注册了同名仓库,因此第二次创建时会报错。
我的仓库名为 :
![图片[3]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/80/v2-93e401b304eb06d9b101e2fa9a892b21_720w.webp?source=1940ef5c)
Git管理
Git 是目前世界上最先进的分布式版本控制系统(没有之一)。这是使用 Git 的目的是为了将我们的网站从本地提交上服务器(GitHub)上面去。我认为 Git 操作是程序员应该具备的一个基本操作,具体的 Git 操作细节可以查看廖雪峰的教程,讲的十分详细 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
![图片[4]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/80/v2-5515583a4ccf8c261d0fee3fc147580a_720w.webp?source=1940ef5c)
安装好 Git 后,只需要进行下面的配置即可。
配置信息
在终端进行操作,设置 user.name 和 user.email 配置信息,我这里设置为全局。
2git config –global user.email “你的GitHub注册邮箱”
生成密钥
通过注册的邮箱生成 ssh 密钥文件:
然后直接三个回车即可,默认不需要设置密码。最后得到了两个文件:id_rsa和id_rsa.pub。
拷贝密钥
![图片[5]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/80/v2-5d6f73ab7dfff62e976b4e1ba0784956_720w.webp?source=1940ef5c)
打开 id_rsa.pub 文件,将里面的内容全部复制。
![图片[6]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/80/v2-954d89c7ebdcd90e9f19b45c4143687c_720w.webp?source=1940ef5c)
粘贴到GitHub
![图片[7]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pic1.zhimg.com/80/v2-30c1c44da8627b3422127428230a626a_720w.webp?source=1940ef5c)
![图片[8]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/80/v2-06c150e1ebde5e994c8e907ed15aa9ff_720w.webp?source=1940ef5c)
测试GitHub SSH
添加好 SSH Key后,进行测试。
你将会看到:
2RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
3Are you sure you want to continue connecting (yes/no)?
选择 yes
![图片[9]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pic1.zhimg.com/80/v2-8ee1221d934b6c3fec7e36d29f2417c0_720w.webp?source=1940ef5c)
如果看到Hi后面是你的用户名,就说明成功了。
安装Node.js
Hexo 基于 Node.js,因此需要先安装 Node.js,你可以在这里进行对应电脑版本的下载:https://nodejs.org/en/download/
![图片[10]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pic1.zhimg.com/80/v2-04a8eb900632a8713eaaf1a712ff55d2_720w.webp?source=1940ef5c)
你也可以通过命令行进行安装:
cURL:
2
Wget:
2
安装完成后,重启终端并执行下列命令即可安装 Node.js。
Hexo安装
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。
Hexo使用
安装好 Hexo 后,马上就能使用了。首先初始化博客,输入:
![图片[11]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pica.zhimg.com/80/v2-d47b5d9c97216fd4cc2428c1b1c742ce_720w.webp?source=1940ef5c)
接下来,进入文件夹 myBlog,输入
![图片[12]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pic1.zhimg.com/80/v2-4b330e5c484c03850f9037b9f00c4be6_720w.webp?source=1940ef5c)
然后,打开浏览器输入地址:
![图片[13]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/80/v2-18e45f4c76a70c1c4dadd219b2e16a6d_720w.webp?source=1940ef5c)
执行到这里事实上博客就已经搭建好了,接下来就是去完善它。
注意:下面的命令都是在 myBlog文件里进行操作的。
添加文章
![图片[14]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pic1.zhimg.com/80/v2-0f27c73e1bdb406c2be9acc988cd2dc8_720w.webp?source=1940ef5c)
1.直接导入文章
你可以将你平时写的文章直接导入到 _posts 文件夹里,注意文章类型得是 md格式。
2.写新文章
你可以执行下列命令来创建一篇新文章。
你可以在命令中指定文章的布局(layout),默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。
![图片[15]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pic1.zhimg.com/80/v2-bf34d7fa6dc84697517fbb4faa06c1c7_720w.webp?source=1940ef5c)
这样在 _posts 文件夹里也生成了一篇新的文章。
![图片[16]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pic1.zhimg.com/80/v2-fc57c1029f6cb642d2a5f62061bfa57f_720w.webp?source=1940ef5c)
生成网页
使用 Hexo 生成静态文件快速而且简单。
你也可以简写成
![图片[17]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/80/v2-c6b269ebb3a957c3fddc00ff90eb0185_720w.webp?source=1940ef5c)
启动服务预览文章
输入以下命令以启动服务器,你的网站会在 http://localhost:4000 下启动。在服务器启动期间,Hexo 会监视文件变动并自动更新,无须重启服务器。
你也可以简写成
如果你想要更改端口,或是在执行时遇到了 EADDRINUSE 错误,可以在执行时使用 -p 选项指定其他端口,如下:
![图片[18]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pica.zhimg.com/80/v2-11a13f9ecff4cea63ae2a59ef43af9d9_720w.webp?source=1940ef5c)
![图片[19]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/80/v2-7a4f8813de1532c9cf65d9c1ea3fb8ad_720w.webp?source=1940ef5c)
小总结
1hexo new “我的博客文章” #新建文章
1hexo generate #生成网页
1hexo server #启动服务预览
这三个命令依次就是新建一篇博客文章、生成网页、在本地预览的操作。
部署
Hexo 提供了快速方便的一键部署功能,只需一条命令就能将网站部署到服务器上。
你也可以简写成
在开始之前,必须先在 _config.yml 中修改参数,一个正确的部署配置中至少要有 type 参数,例如:
2 type: git
![图片[20]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://picx.zhimg.com/80/v2-180a3dbbc472c7010d0dc54cb958cc8e_720w.webp?source=1940ef5c)
在_config.yml中进行修改。
这一步的目的是将 Hexo 与 GitHub 进行关联。
配置好后通过
命令,稍等片刻,网站就已经部署好了,可以在浏览器输入你的GitHub名称.github.io,这样一个免费的博客就已经搭建好了。
Hexo 主题
hexo 默认的主题可能显得有点呆板,你可以在 https://hexo.io/themes/index.html进行主题的挑选更换。将下好的主题安放在themes文件夹内,同时在_config.yml中进行主题修改就好了。
经过一个小时的主题筛选,我选择了hexo-theme-matery 这款主题。通过https://blinkfox.github.io/2018/09/28/qian-duan/hexo-bo-ke-zhu-ti-zhi-hexo-theme-matery-de-jie-shao/文档说明,经过简单的配置,效果就出来了!
一般大佬们提供的主题都会提供文档说明,按照说明进行简单的设置就能拥有一个酷炫的页面了。
![图片[24]-如何自己搭建一个个人网站?-海拥资源库-神级源码资源网](https://pic1.zhimg.com/50/v2-8575e7610112e40a30fd5dbe65a3a90b_720w.jpg?source=1940ef5c)
Markdown 写作
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
世面上支持 Markdown 语法的编辑器不胜枚举,选择起来十分困难,小吴在这里推荐 Typora 这款 Markdown 写作软件。
Typora 是一款免费的 MD 编辑器,它是优雅简洁与强大开放的完美结合体。
官网直达 https://typora.io
Image
选择 Typora 一个最主要的原因是它对图片的良好支持。
在 Mac 上安装好 iPic 后 ,并在设置中将图片插入修改为 通过 iPic 上传 ,快捷键是 control + command + i ,就可以十分快捷优雅地完成图片插入。强调一点:图床使用默认的微博图床即可,建议不要折腾。
这样,每次写作时,将图片拖入到 Typora 里,图片就能自动上传到图床上。
总结
申请 GitHub 账号在 GitHub 上创建仓库配备 Git ,同时将 SSH Key 提交到 GitHub 上安装 Node.js安装 Hexo安装 Hexo 主题使用 Markdown 软件写文章
希望这篇文章能帮到想写博客却还没付诸行动的人,毕竟拥有一个免费且酷炫的博客还是挺简单还挺好玩的:)
欢迎在评论区秀出你的网站。