个人博客搭建线上实施方案

在hexo本地实施没有问题的基础上

实施方案

方案一:GithubPages

创建仓库, 仓库名为:.github.io

将本地Hexo博客推送到GithubPages

3.1. 安装hexo-deployer-git插件。在命令行(即Git Bash)运行以下命令即可:

$npm install hexo-deployer-git --save

3.2. 添加SSH key。

创建一个 SSH key 。在命令行(即Git Bash)输入以下命令, 回车三下即可:

$ssh-keygen -t rsa -C "邮箱地址"

添加到 github。 复制密钥文件内容(路径形如C:\Users\Administrator\.ssh\id_rsa.pub),粘贴到New SSH Key即可。

测试是否添加成功。在命令行(即Git Bash)依次输入以下命令,返回“You’ve successfully authenticated”即成功:

$ ssh -T git@github.com$ yes

3.3. 修改_config.yml(在站点目录下)。文件末尾修改为:

# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy: type: git repo: git@github.com:/.github.io.git branch: master

注意:上面仓库地址写ssh地址,不写http地址。

3.4. 推送到GithubPages。在命令行(即Git Bash)依次输入以下命令, 返回INFO Deploy done: git即成功推送:

$ hexo g$ hexo d

等待1分钟左右,浏览器访问网址: https://.github.io

至此,您的Hexo博客已经搭建在GithubPages, 域名为https://.github.io。

方案二:GithubPages + 域名

在方案一的基础上,添加自定义域名(您购买的域名)。

域名解析。

类型选择为 CNAME;

主机记录即域名前缀,填写为www;

记录值填写为.github.io;

解析线路,TTL 默认即可。

仓库设置。

2.1. 打开博客仓库设置:https://github.com//.github.io/settings

2.2. 在Custom domain下,填写自定义域名,点击save。

2.3. 在站点目录的source文件夹下,创建并打开CNAME.txt,写入你的域名(如www.simon96.online),保存,并重命名为CNAME。

等待10分钟左右。

浏览器访问自定义域名。

至此,您的Hexo博客已经解析到自定义域名,https://.github.io依然可用。

方案三:GithubPages + CodingPages + 域名

GithubPages 在国内较慢,百度不收录,而CodingPages 在国外较快。所以在方案二的基础上,添加CodingPages 。

创建仓库, 仓库名为:

进入项目里『代码』页面,点击『一键开启静态 Pages』,稍等片刻CodingPages即可部署成功。

将本地Hexo博客推送到CodingPages

4.1. 鉴于创建GithubPages 时,已经生成过公钥。可直接复制密钥文件内容(路径形如C:\Users\Administrator\.ssh\id_rsa.pub), 粘贴到新增公钥。

4.2. 测试是否添加成功。在命令行(即Git Bash)依次输入以下命令,返回“You’ve successfully authenticated”即成功:

$ ssh -T git@git.coding.net$ yes

4.3. 修改_config.yml(在存放Hexo初始化文件的路径下)。文件末尾修改为:

# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy:- type: git repo: git@github.com:/.github.io.git branch: master- type: git repo: git@git.dev.tencent.com:/.git branch: master

4.4. 推送到GithubPages。在命令行(即Git Bash)依次输入以下命令, 返回INFO Deploy done: git即成功推送:

$ hexo g$ hexo d

域名解析

添加 CNAME 记录指向 .coding.me

类型选择为 CNAME;

主机记录即域名前缀,填写为www;

记录值填写为.coding.me;

解析线路,TTL 默认即可。

添加 两条A 记录指向 192.30.252.153和192.30.252.154

类型选择为 A;

主机记录即域名前缀,填写为@;

记录值填写为192.30.252.153和192.30.252.154;

解析线路,境外或谷歌。

在『Pages 服务』设置页(https://dev.tencent.com/u//p//git/pages/settings)中绑定自定义域名。

至此,您的Hexo博客已经解析到自定义域名,https://.github.io和https://.coding.me依然可用。

方案四:码云上部署

和 git类似

root,url中需要手动设置仓库路径

url: http://pythonywy.gitee.io/my-blog

root: /my-blog/

已经主题设置里面的所有样式链接如果加载不出来开头加上/仓库名称/

python个人博客网站的搭建说明书_个人博客搭建线上实施方案相关推荐

  1. 博电继保测试仪说明书_北京博电继电保护测试仪

    三相继电保护测试仪采用高性能工控机作为控制微机,直接运行Window XP操作系统,装置面板带有大尺寸真彩色TFT显示器.内嵌式工业键盘,装置前面板设有多个USB口可方便地进行数据存取.数据通信和进行 ...

  2. 个人博客网站html源码_最新0成本简单使用CODING Pages搭建Gridea个人博客网站详细教程...

    直接0成本简单使用CODING Pages免费搭建Gridea个人博客网站,不需要购买域名也不需要购买服务器就可以搭建自己的博客 教程开始 gridea官网 gridea.devcoding 官网 e ...

  3. 博客网站软件需求分析说明书-软件工程作业

    1.导言 1.1编写目的 该文档描述了个人博客网站的功能和性能的要求,将作为对该项目在概要设计阶段的设计输入. 本文档的预期读者包括: 1.设计开发人员 2.项日管理人员 3.测试人员 4.用户 1. ...

  4. 测试环境搭建流程_前端构建 DevOps 搭建 DevOps 基础平台(中)

    前言 搭建基础平台搭建上篇的时候的时候,已经介绍过了项目流程设计.数据库搭建.jwt 登录等模块. 此篇我们介绍分支管理设计及其他的基础模块. 后端模块 DevOps - Gitlab Api使用(已 ...

  5. php mysql 网站性能分析工具_如何使用工具进行线上 PHP 性能追踪及分析?

    工作了一两年的 PHPer 大概都多多少少知道一些性能分析的工具,比如 Xdebug.xhprof.New Relic .OneAPM.使用基于 Xdebug 进行 PHP 的性能分析,对于本地开发环 ...

  6. 映客首推 “直播春晚”:小年夜登场开启线上狂欢

    中新网1月28日电 大年三十,围坐在家中看央视春晚,享受着其乐融融的氛围是许多人约定俗成的习惯,那么,线上直播春晚的形式,你了解吗? 1月28日-29日,国内网络直播行业的领头羊--映客直播将打造首档 ...

  7. python个人博客搭建说明书_技术分享|利用Python Django一步步搭建个人博客(二)...

    原标题:技术分享|利用Python Django一步步搭建个人博客(二) Hello,欢迎来到我们的"利用Python Django一步步搭建个人博客"系列的第二部分.在第一部分中 ...

  8. Django开发个人博客网站——19、通过Django Haystack实现搜索功能(上)

    该博客最开始采用的模板是并不包括搜索功能的,在主页只有主页.归档和分类三个部分.最后博主自己添加了搜索框,不过其实不太想让大家使用这个功能,因此将搜索框隐藏了,只有再点击搜索时,才会显现出来.但是这个 ...

  9. Django开发个人博客网站——3、使用pycharm创建博客项目

    1.pycharm介绍 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完 ...

最新文章

  1. python三维图的坐标_六维图见过么?Python 画出来了
  2. php中this,self,parent三个关键字之间的区别(转载)
  3. 用matplotlib显示一下MNIST数据集中手写数字的真实面目
  4. android 手机投影演示 ——vysor操作手册
  5. 如何将读书与自己的生活工作结合起来?
  6. Applese 走方格
  7. JAVA中的面向对象与内存解析_2
  8. React+Webpack+ES6 兼容低版本浏览器(IE9)解决方案
  9. 076 hashlib模块和hmac模块
  10. ElasticSearch全文搜索引擎之term和match的区别
  11. 微信小程序:有赞小程序UI( vant-weapp ) actionsheet组件源码窥探
  12. 如何把网页保存为PDF
  13. ES中 minimum_should_match 的用法和误区
  14. 小米系统shell_分享自用小米手机ADB命令删除系统内置应用
  15. 《让子弹飞》系列——去浦东的老三
  16. Ext3、Ext4、FAT、FAT32、NTFS、exFAT、Sparse、Raw
  17. Day04| 第四期-谷歌应用商店的App分析
  18. 干支纪年法简便算法_天干地支的简单算法
  19. 初级中级高级测试工程师的区别
  20. Android结束进程的几种方法

热门文章

  1. s()++php,jquery siblings()函数正确用法
  2. jq的form data中保留加号_使用Fourier+EMD水管中传播的单频音波进行滤波(Python)...
  3. 计算机专业学位英语试题,(荐)2015年最新电大学位英语考试精篇复习资料 小抄版.doc...
  4. java字符串逐个分解_改进JAVA字符串分解的方法
  5. 不错!基于Springboot 2.0 + LayUI开发的物流管理系统(已开源)
  6. 皮一皮:所以这也是大数据的一种?
  7. 少儿不宜!这个开源项目能自动画出各种尺寸的...
  8. 不敢相信?System.currentTimeMillis()存在性能问题
  9. 可能是最全面的G1学习笔记
  10. 死磕Java并发:深入分析volatile的实现原理