0成本拥有自己的博客网站!

前言

如果你比较迷茫,想要搞点什么副业,又不知道能做什么,那就来写文章吧!如果你不知道文章写哪里,那不如试试写到自己的博客里。当然,通常情况下拥有一个自己的博客是件比较麻烦的事,要么费钱,要么费钱。重点来了,接下来咱们就有一个0成本拥有自己博客网站的方法,如果忽略搭建博客的时间成本的话。
接下来,请看下面详细教程~

准备工作

  • 一个CF账号
  • 一个域名(没有也没关系,只是会有些不便。而且免费域名并不难找,比如https://nic.ua/ 下的pp.ua域名就是免费的。具体可以看教程
  • 域名交给CF托管,如果不会,可以翻翻我前几篇的教程,很容易就找到了。

创建一个KV

登录CF成功之后,在自己的首页找到KV。

点击KV之后,再点击右方的创建命名空间按钮,随便输入一个名字,比如:blog,再点击添加按钮进行保存。

创建Worker

接着点击KV上的概述,进入到woker管理页面,点击右方的创建应用程序按钮,来到一个新的页面,再点击创建Worker,点击部署,这里的名字可改可不改,因为我们不用它提供的域名,所以对我们来说没有意义,后面想改也可以进入到单个woker的管理页面再改。
创建成功之后,立刻点击编辑代码,进入到代码编辑界面,如图:
将代码全部清除,然后复制这段代码index_plus.js,粘贴进代码编辑框内。
可以看到,代码的注释还挺全,可以根据需要修改对应的配置。

但是默认的账号userpasswordthird_token建议还是修改掉,否则容易被扫描给你搞破坏了。我这边是教程,建完就删掉的,所以就不修改,直接使用默认的了。
如果你仔细看的话,会发现还有两个关键的参数:cacheZoneIdcacheToken,这是用于发布文章时,自动清除缓存使用的,如果不自动清除缓存的话,就需要自己去CF后台清除,或者让访问blog的读者强清缓存了(后者就不太现实了)。
所以,咱们还是得加上这两个东西。

获取API令牌

另开一个浏览器创建,进入到CF页面,点击我的个人资料,再点击API令牌

点击创建令牌,再滚动条下拉到最底,选择创建自定义令牌,点击开始使用,进入到创建令牌的编辑页面,名称可以随意填写,咱们为了快速识别用途,最好取个与用途相关的名字,比如:cfblogClearCache

内容只要填写上方红框里的,权限选择:区域》》缓存清除》》清除,区域资源选择:特定区域》》你用来访问blog的域名,点击继续,再点击创建令牌,此时令牌就已经创建成功了。
千万要注意!!! 这个令牌要保存好,因为它只会出现一次,并且千万不要泄露。
但是咱们这只是拿到令牌,还有个参数呢?别急,那参数更简单。

获取ZoneID

点击最左上角的CFlogo,回到首页,找到自己用来访问blog的域名,然后点它!接着鼠标滚到最底下,看窗口右边有个区域 ID,没错了,就是这东西,复制下来。
现在两个参数都有了,咱们再回到worker脚本编辑界面。

修改worker脚本配置

将我们拿到的区域 ID替换cacheZoneId,再将我们拿到的API令牌替换cacheToken,于此同时,修改siteDomain的值为我们想要访问blog的域名,也就是前面看区域ID是点击的那个域名。
修改完成后,点击部署
部署完成,点击左上角的返回,回到编辑代码的上一页
接着依次点击设置》》变量,找到KV 命名空间绑定这一项,再点击添加绑定

注意,这里的变量名称必须为CFBLOG,这是代码里面定死的,你要是不嫌麻烦也可以自己改,只是脚本也得记得改就是。
KV命名空间就选择我们在一开始创建的KV。

绑定访问域名

绑定KV成功之后,就要再绑定域名了,点击变量菜单上面的触发器

点击添加自定义域,再输入自己的访问域名,保存。

修改blog的部分bug

经过上面的步骤,你的博客应该是直接通过自己的域名访问,也可以正常登录了。如果访问不通,建议再稍等一下,可能是域名配置未生效。正常应该长这样:

非常简单,极简中的极简。
但是,不要以为这就完事大吉了,接下来你发布第一篇文章提示信息不全,经过一番操作文章保存成功了,然而并不能访问。
接下来咱们还得配置几个东西才行。

  1. 回到CF的KV管理界面,选中我们的博客KV空间,点击查看,选中SYSTEM_INDEX_NUM点击查看,再点击编辑,将值修改为0,之前可能是NaN,修改后如下图所示:

    要多修改几次,确认真的修改成功了
  2. 登录blog后台,点击设置,在分类里按格式填入自己要的分类列表,这个在前面摸索发布文章时应该就已经配置了,否则文章并不会发布成功

    再点击下方的保存.
    此时就可以愉快发布文章。

第一篇blog

分类保存成功之后,刷新下页面,否则新建文章时还是无法选中分类。
按照自己想要的格式,新建文章并保存之后,需要点击发布才能清理缓存,否则之前访问过页面的用户并不会重新加载内容。
如图:
最终读者访问的效果图如下:


其他的内容就等各位看官自己摸索了。

总结

可以看到搭建一个blog还是挺繁琐的,但是好在真的0成本,不需要服务器费用,而且KV基本不存在瓶颈,因为使用了缓存,读写很少;另外workers的日访问量10w,大约能承受2万IP/日,给一般人使用时完全够了,还有1G存储空间,省着点用,几万篇文章问题不大。至于是要花钱享受服务不用这么折腾,还是省下这个钱自己用CF搭建一套,这两者孰优孰劣就属于见仁见智了。

这篇教程到这里就结束了,咱们下期再见~