
建站的时候遇到的一些问题(旧文)
最早在 Git 提交的时候,我不知道 Git 走的是 HTTP 还是 Proxy 或者是 SSH,乱搞一通后发现自己传不上去。后来就是在每次传的时候都要输密码,最后是走 SSH 解决的。可以确定 Github 在中国没有完全被墙。但现在对 Github 还不是特别理解,后面要继续学。
装好了 Hexo(可以打开网站后),在第一次设置 Hexo 功能的时候出了一些问题,大概就是不知道调页面里面的 Config 还是主题里的 Config 这种。
然后就是把 Github 传到 Netlify 上。话说我现在其实也不知道 Netlify 是什么,只是看知乎上有人这么做就做了,说是可以提高 CDN 的响应速度?那估计和把博客放到七牛云是一回事,但国内的云服务不用想,肯定要实名注册。后来发现 Netlify 和七牛云又不一样,它是一个提供静态资源网络托管的综合平台,那不就是 GitPage 吗?之所以要搞这个除了因为可以加速国内访问外,就是为网站“启用免费的 TLS 证书,启用 HTTPS”。
把网站放到 Netlify 并不复杂,也没有遇到任何问题,比较难受的是下面——搞了 Netlify 后自然就想去买个自己的域名。
域名这个东西之前也买过,几年前在国内的一个平台上买的,买完后被骚扰电话轰炸了一个月。这次注册域名的时候就把目标放在国外,我的第一个选择是 Godaddy,好处是可以支持支付宝。买域名倒是挺顺利,但是在配置域名和 Netlify 的关系时,我误把 Godaddy 的模板当成了 DNS 配置,怎么试都不行。最后又花了一段时间才搞明白整个 Godaddy 的设置是怎么回事——还是那句话,搞这些东西不能急,先看清楚再选。
第二次注册域名,为什么注册了两次?因为 Godaddy 把我封了,可能是因为资料造假——但我之所以在国外注册域名,为的就是不用真实资料。后面还遇到了几个不支持支付宝的网站,是时候该去办一张信用卡了。
最后试下来,namesilo 就不错,用到现在没出什么问题。我的资料都是从谷歌 Random 上乱搞的,邮箱也不是常用的,他也给我注册了。顺便一提,Godaddy 的退款倒是蛮快,几天下来就把款打回来了。
回到 namesilo,这个网站的管理方式非常复古,而且没有中文,我又是一通乱试。
本以为有了上次的教训后这次部署会变得很快,但我再一次在 DNS 确认上卡住了,namesilo 和 Netlify 怎么搞都不通——其实是时通时不通,这个最烦人。
然后就是 HTTPS 的问题,我也不知道最后是怎么通过的。换域名的时候没有在谷歌 Search 上修改,导致现在麻烦还没有解决,又是 DNS TXT 所有权验证的问题,怎么等都不行。
网上的答案根本就是在放屁,namesilo 上只能先选 TXT 然后再填地址。我不知道等几天后会怎么样,更加奇怪的是,我并没有上传 HTML 就自动通过了 HTML——上次换域名的时候你没有转移,现在出问题了,我不知道这个到最后该怎么解决,是不是要把网站全部重新弄一遍,我也不是不能弄。但就是特别麻烦,这次搞应该会比上次快很多,和装软路由一样,到最后都是熟能生巧。
第二天起床后,我感觉 HTML 那个问题不大就没去管它。至于 TXT 的认证,过程也比较曲折——namesilo 应该是有一个 15 分钟的响应期,我先把之前的认证删了,然后等 15 分钟,再添加新的认证,OK 完事了。
之前用 Hexo 的时候,第一次添加搜索功能添加失败,后面针对我自己的主题到网上抄了别人现成的代码。
后面在添加 Hexo 的评论功能的时候又失败——至于为什么选 Gitalk?因为中文的那个要求实名注册,而且还要身份证。LeanCloud 好像评价还可以,但注册都要身份证我真的受不了。
Gitalk 的问题倒是简单,我注册成了 Git 的 App,然后后面还少上传了一次,很快就解决了。
到此为止,我已经解决了建站的大部分问题。











