QQ泡沫乐园 · 免费提供游戏辅助,破解软件,活动资讯,喜欢记得收藏哦!
综合软件_线报活动_游戏辅助_最新电影_最优质的的辅助分享平台

博客园的交流氛围很好,毕竟自己的博客怎么折腾都行

网络 2023-02-19 19:00

时间回到2016年的7月10号,那时候我刚刚开始即将在博客园写博客,博客园的交流气氛挺好,但鉴于博客园古老的界面,同时计划创建一个自己独立的博客,毕竟自己的博客怎样折腾都行。

那时候正在研究 Spring Boot ,正是开源项目云收藏的启动阶段,在网上找 Gradle 的使用方式,在 Github 上发觉一个比较好的学习资源:Gradle User Guide 中文版,看完以后顺便查看了一下作者的 Github 主页,发现有一个 Jekyll 主题 Yummy Jekyll Theme。

通过这个链接我打开了作者的博客,发现这个博客主题简约、大方,整体淡蓝色的风格受到我的喜欢。下图是它最初的模样:

dxc采集 定时发布_博客定时发布没用_博客定时发布没用

后面我按照自己的情况,做了一些订制,就成了现今的样子:

刚开始接触 Jekyll 的时侯对它并不是很了解,Markdown 语法也只是逗留在”听说过“这个阶段,看到这个主题后,花了一点时间尝试着根据它的句型写了一篇文章,发现有一种用敲代码的形式去写文章的觉得,文章渲染以后的疗效也挺好。掌握了这个技能以后,我的写作神器就成了 Sublime text 3 + Markdown 组件 + Github + Jekyll。

就这样开启了我个人博客之旅,刚刚开始几乎没有哪些流量,每天几个人访问,到了后来渐渐多了上去,一天几百人访问到几千人访问。后来给博客添加了流量统计,发现好多流量都是通过微软过来的,百度搜索流量为0。网上查了一下缘由:早些年百度还是可以爬取 Github 上面的内容,后来因为百度的爬虫太猛还是哪些缘由,反正最后让 Github 官方倍感很不爽,于是 Github 就把百度给屏蔽了。

博客定时发布没用_dxc采集 定时发布_博客定时发布没用

在中国绝大部分都使用百度搜索,因此就白白损失了一大部分流量,网上有好多的解决方案,比如布署两份按照域名解析选择走国外还是美国,或者直接使用 Coding.net 来托管博客,但 Coding.net 托管的博客总是有它自己三秒广告,让人很难受。其它方案也都很复杂,后来就舍弃了。

在使用一年多后的三天也就是2017年的8月,提交新文章时忽然收到 Gitub 返回的电邮报编译错误,自己花了好多时间去找缘由,甚至去V2ex求援,给主题作者发邮件都无果,后来尝试着给 Github 官方发了几封电邮,才明白可能是 Github Page 升级了相关组件包,导致递交的版本不兼容编译出错,最终折腾了一番总算解决了这个问题,具体解决过程可以看这篇文章:。

经历过这个事情过后,就想万一之后 Github Pages 再升级组件,会不会又面临此问题。加上 GitHub Pages 又不能被百度搜索引擎抓取,于是想换一种思路来解决这样的问题。Jekyll 是静态博客,最终给你们访问的页面都是生成的静态 Html,就计划在本地将 Jekyll 博客编译成 Html 文件,打包后自动上传到服务器的 nginx 下面不就行了。

说干就干,在本机折腾了七天总算搭建好了环境,使用 Jekyll 命令可以在本机新建、预览、编译博客,非常便捷。恰好我在美国有一个云主机,就找时间在前面布署了一个 Nginx, 再加上缓存哪些的设置,就将打包好的静态页面上传了起来,域名指向重新做了配置,访问了一下妥妥的。过程其实稍显麻烦,但解决了百度搜索引擎和 Github Page 组件升级的问题。切换以后没过多久,博客的日均访问量到了1.5W左右。

dxc采集 定时发布_博客定时发布没用_博客定时发布没用

博客托管到美国的云主机以后,写作流程就弄成了这样:每次写完博客在本机笔记本打包成 Html,再压缩上传到云主机,登录到云主机里面将压缩包解压覆盖,然后竣工。虽然比起原先复杂了好多,但是流量多了一些也忍了。直到前一个多月的时侯,发生了两件事情,促使我决定要把博客搬回到国外。

有三天在下班,突然群里有个小伙伴说,你的博客如何访问的时侯这么慢,需要5分钟才会打开页面,我说可能是大家那儿网路的问题吧,也没太在乎,过了三天不断有人跟我说这个事情,我才意识到应当不是局部网路的问题。开浏览器的调试页面跟踪了一下慢的缘由,发现使用国外公共 CDN 的 js、css 需要一分钟甚至更长时间,继续跟踪发觉只要是国外的资源加载上去都十分的慢。想起这三天的 Vpn 也不稳定,才明白开会期间可能对网路采取了管制,导致部份资源受限,于是更改博客资源都从本地读取,完成以后博客的访问速率回归到了正常。

过了几天上海那边又开一个更大的会,有几天的时间我的博客直接就不能访问了。看来只要南京开会,我的博客肯定都会出现不稳定的情况,原因就是由于我使用了美国的云主机。另外想给网站加一些功能,比如QQ登陆哪些的,都有一个前提条件必须有备案。恰好腾讯云那几天在做活动,就买了一个云主机,准备将博客从美国搬回到国外,没想到又坠入了另外一个坑。

备案须要25天!

dxc采集 定时发布_博客定时发布没用_博客定时发布没用

我在5月11号在腾讯云递交的备案恳求,因为须要填表、照相耗费了大约一周的时间,将所有的资料审核完成以后,腾讯云客服通知我说,网站在备案期间必须关掉,不然有可能备案不通过。没办法那段时间只能将域名解析关掉掉,同时将博客链接到:,在备案的期间,天天有网友给我留言、发邮件或则陌陌、QQ沟通说是不是我的博客死掉了,每天给你们解释真的是心累。

眼看着一周过去了,两周过去了,备案还是没有出来,我隔七天就登陆系统看下情况,终于在6月4号下午收到了备案通过的通知:

博客定时发布没用_dxc采集 定时发布_博客定时发布没用

其实我到现今也想不通,就这么一点点信息,为什么备案须要20个工作日,效率低的让人崩溃。

在备案的同时,我在腾讯云主机上搭建了 Jekyll 、git 环境,同时写了一个简单的步伐,执行步伐会手动从 Github 拉取增量代码并打包到 Nginx 的目录下,同时借助 linux 的 crontab 做了一个定时任务,每天早上定时同步一次,这样之后发布文章就简单了,我只须要将代码递交到 Github 上面,剩下的工作就让定时去操作了。

另外假如你想了解怎样去写博客,可以参考这篇文章:。

END

上一篇:使我思考,在这的世界里,爱究竟是什么? 下一篇:没有了