跳转至

免费搭建博客技巧

众所周知,搭建一个博客网站是一件费力不讨好的事情,而且还非常耗费钱财:

我们可以简单估计一下正常建站需要花的钱:

  1. 云服务器/虚拟主机:0-500+¥/Y(注意,这里云服务器是断层式的,几乎没有永久免费的,但Oracle玩家狂喜)
  2. 自己的域名:0-5000+¥/Y(这个真的是上不封顶)
  3. 各种额外开支(包括CDN):0-100¥/Y(Cloudflare虽然经常ip被污染,但白嫖很香)

那么综上,我们可以发现,各项需求都是有不用花钱的方式的,但是如果要实现完全免费,我们首先需要一张里面有点小钱的visa卡,还需要做好域名无法NS和申请SSL的准备(免费域名基本上能NS的没几个),而这些都不太适合我们这样的养猪型玩家,那有没有什么不用那么麻烦,又可以快速搭建起自己的网站的方式呢?

有的,兄弟有的

我们需要以下这些东西:

  1. 一个热腾腾的GitHub账号(冰的其实也行,但我们作为新时代的好少年要多喝热水)
  2. 一个dynv6的账号(免费域名网站,虽然不支持NS,但我有小妙招)
  3. Hexo或者Mkdocs等建站神器(这个我后续会发教程)
  4. 一个Render的账号(用GitHub登录)

进行以下步骤:

  1. GitHub创建仓库(没有人不会吧)
  2. 建站工具建好后push到GitHub
  3. Render链接自己博客的仓库
  4. 这个时候,我们点开Render的设置界面,找到自定义域名,添加后,应该会显示: DNS update needed to verify domain ownership
  5. 此时,重点来了,用优雅的Win+R+"cmd"打开我们高贵的命令行,输入 ping example.onrender.com
  6. 在dynv6申请一个自己喜欢的域名(IPv4填我们在步骤6中得到的IPv4)
  7. 然后我们就进入到了收尾环节:为域名添加记录(注意后面有点的要加点)
Record Name Data
CNAME * example.onrender.com.
CAA letsencrypt.org(tag是issue,最好issuewild也加一个)
CAA pki.goog; cansignhttpexchanges=yes(tag是issue,最好issuewild也加一个)
CNAME _cf-custom-hostname example.hostname.renderdns.com.
TXT mailo._domainkey 内容看我下面的代码块(太长了)
k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCy9qKIQOvCjnmGmtKWVTgXI+8JNwZevmCOYmg4ac+wPDqwQFZe7NgqSwJHH8JjZp3EczV+EBw4cYTUxqPfN0uQhFV7fdpzWQM32bCA9iyiHtnh8mkab5NbWTMKVkjLS6aLyj+Ag0Wk3sDFCupxrzdoFpzpfhc5AvIs9FmVxiRdhwIDAQAB

然后就大功告成了,差不多等个半天ssl就申请到了(CDN高贵的Render会帮我们解决)

注1:example都要替换成自己的域名,比如你在render申请的站点配备的域名叫abcde.onrender.com(对了,其实如果不嫌太长的话,用这个当域名就够了),example就是abcde 注2:其他域名也是一样的操作

评论