免费搭建博客技巧
众所周知,搭建一个博客网站是一件费力不讨好的事情,而且还非常耗费钱财:
我们可以简单估计一下正常建站需要花的钱:¶
- 云服务器/虚拟主机:0-500+¥/Y(注意,这里云服务器是断层式的,几乎没有永久免费的,但Oracle玩家狂喜)
- 自己的域名:0-5000+¥/Y(这个真的是上不封顶)
- 各种额外开支(包括CDN):0-100¥/Y(Cloudflare虽然经常ip被污染,但白嫖很香)
那么综上,我们可以发现,各项需求都是有不用花钱的方式的,但是如果要实现完全免费,我们首先需要一张里面有点小钱的visa卡,还需要做好域名无法NS和申请SSL的准备(免费域名基本上能NS的没几个),而这些都不太适合我们这样的养猪型玩家,那有没有什么不用那么麻烦,又可以快速搭建起自己的网站的方式呢?
有的,兄弟有的
我们需要以下这些东西:¶
- 一个热腾腾的GitHub账号(冰的其实也行,但我们作为新时代的好少年要多喝热水)
- 一个dynv6的账号(免费域名网站,虽然不支持NS,但我有小妙招)
- Hexo或者Mkdocs等建站神器(这个我后续会发教程)
- 一个Render的账号(用GitHub登录)
进行以下步骤:¶
- GitHub创建仓库(没有人不会吧)
- 建站工具建好后push到GitHub
- Render链接自己博客的仓库
- 这个时候,我们点开Render的设置界面,找到自定义域名,添加后,应该会显示:
DNS update needed to verify domain ownership
- 此时,重点来了,用优雅的Win+R+"cmd"打开我们高贵的命令行,输入
ping example.onrender.com
- 在dynv6申请一个自己喜欢的域名(IPv4填我们在步骤6中得到的IPv4)
- 然后我们就进入到了收尾环节:为域名添加记录(注意后面有点的要加点)
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 | 内容看我下面的代码块(太长了) |
然后就大功告成了,差不多等个半天ssl就申请到了(CDN高贵的Render会帮我们解决)
注1:example都要替换成自己的域名,比如你在render申请的站点配备的域名叫abcde.onrender.com(对了,其实如果不嫌太长的话,用这个当域名就够了),example就是abcde 注2:其他域名也是一样的操作