tags:开发随笔
起源是这样的,有些同学老在炫耀自己的独立域名,心里长了草。于是周末在家折腾了半天,搞定了域名,并绑定到github pages站点上,开启了HTTPs。简单的记录一下。
搞定一张专用来网购的虚拟信用卡
虚拟信用卡实在是居家旅行必备。我听大家的,用的是全球付( https://www.globalcash.hk )。注册比较简单,用手机注册。注册中需要预存300元人民币,用手机银行搞定。
注册成功后,获得一张虚拟的Master卡,有卡号和安全码,使用起来和实体信用卡一样用于网上购物,记下来,就可以开始败家了。
抢注一个域名
对于域名注册,v2ex 上不少同学推荐namesilo (https://www.namesilo.com) 和namecheap( https://www.namecheap.com )。貌似两家都不错。直接搜域名,哪家便宜就买哪家。
我发现动手迟了,我最心仪的marknote.com被人抢注了。只好看其他的域名。发现marknoteapp.com还在,而且不贵,在namecheap上才8.99刀。出手前用google搜了一下看有没有namesilo的优惠码。果然一搜一大把。虽然只优惠了1刀,也是不错的。果断出手,最终花了7.99刀搞定marknoteapp.com。
开通github pages
在github中,新创建一个名为{username}.github.io的repository,克隆到本地。
用Marknote for mac导出一篇笔记做网页,提交上去。这个时候https://{username}.github.io 即可看到一个页面。
在namesilo的domain manager->Domain console->DNS Record中,将A记录改为github pages 的ip: 192.30.252.153和192.30.252.154。
这个时候访问 http://marknoteapp.com 已经可以访问刚才做的网页了。下面需要借助cloudflare搞定免费的HTTPs。
关联cloudflare
我之前穷的连cloudflare账号都没有,于是注册了一个。相信自己的域名不会太火爆,选Free plan,省钱是硬道理。
登录后,点"Add site",让输入域名,我输入marknoteapp.com,cloudflare扫描一把,结果建议我将namesilo的换成的。
还是在namesilo的Domain console中,找到NameServers ( Change )换成的推荐的Name servers。貌似Cloudflare会给不同的站点分配不同的Name server。我的用的是:
bonnie.ns.cloudflare.com
mitch.ns.cloudflare.com
这里有个地方需要注意,Name server的修改需要时间。我的修改完后,直接测试 https://marknoteapp.com 发现域名解析还是namesilo的服务器,于是HTTPS的证书和域名不匹配,chrome和firefox都给了红色警告。这个问题的解决方案是:睡一觉就好了。
此次败家,花费共计7.99美刀。特此记录。