本文主要介绍使用GitHub page部署个人博客和自定义域名的设置,同时会粗略介绍下博客的制作过程。同样该方法适用于搭建公司官网、企业站点、SEO站群等静态网站。
该制作博客方法需要具备以下知识点(如果对以下知识不熟悉,遇到问题很容易卡壳):
echo %PATH%
,查看环境变量是否配置OK,我配置的如下;输入node -v
和npm -v
查看nodejs和npm的版本号,进而确认是否配置OK。新建文件夹用于存放博客/静态网站,在该目录下右键点击Git Bash Here,打开git的控制台窗口,以后我们所有的操作都可以在git控制台中进行,或者使用Windows自带的cmd也行。
npm install -g gatsby-cli
进行全局安装。gatsby new my-gatsby-site https://github.com/gatsbyjs/gatsby-starter-blog
即可建立站点,执行后会在当前目录生成my-gatsby-site文件夹,之后cd my-gatsby-site
切换到新目录下,之后输入命令gatsby develop
,看到网站启动成功,在浏览器中打开localhost:8000,即可看到网站效果。更多详细操作步骤见Gatsby官方教程。打开https://github.com/,注册账号,新建一个项目仓库New repository(仓库名称格式为:xxx.github.io,其中xxx为你注册Github的用户名)。具体操作步骤见[官方教程]
生成SSH添加到GitHub,连接Github与本地,这样每次上传就不需要输入用户名密码了(该操作非必需,可跳过;不过后边上传时就需要按照提示输入账号密码了)。具体操作步骤见[官方教程]
"deploy": "gatsby build && gh-pages -d public -b master -r https://github.com/Abel-Lan/Abel-Lan.github.io"
git init
git remote add origin [remote] //其中[remote]改为自己的仓库地址
git branch -M master
npm run deploy // 若提示Published即发布成功
npm run deploy
即可。到此你的个人网站地址是yourname.github.io,就可以正常访问。但由于该域名是Github的子域名,不利于SEO优化。如果想更好的经营博客,就需要购买域名。
可以在阿里云、腾讯云等购买域名(需要实名认证);如果不想实名认证,又要便宜的域名,在NameSilo(国外域名商,记得使用优惠码,支持支付宝、微信)上购买也行。
到域名提供商的后台,添加两条CNAME记录,主机记录分别是「www」和「@」,只想地址yourname.github.io,如下图:
然后打开你的github博客项目,点击settings,找到GitHub Pages块,按照下图选项设置(其中启用https,只有等域名解析成功,才可启用,需要等待至少10分钟)。
之后喝杯茶,等10分钟待域名解析OK,就可以访问,至此大功告成。
转载请注明:半亩方塘 » 使用GitHub Pages制作个人博客及自定义域名设置