之前对网络方面的知识有过一些了解,对这方面也比较感兴趣,就想找个机会学习一下这方面的东西,但一直都没有付出实践。这次让yellowko下定决心建立网站是因为那天巧合地在花生壳的公众号看见他们推出了Symantec的免费SSL证书,原来也大概知道这是一个非常大的证书签发机构,所以就有点心动,然后就按链接进入了免费申请的界面。
但是发现SSL证书是需要和域名绑定的,所以只能先去注册一个域名。域名注册商也有很多,包括花生壳自己也有域名注册的服务。经过对比挑选,yellowko选择了在Godaddy购买虚拟主机和域名,好处是一块买比较便宜,使用优惠券12美元就可以使用一年,而且使用国内主机需要备案,似乎比较麻烦,反正这也是一个尝试,以后不一定长久使用,所以就愉快地在Godaddy下单了(PS:Godaddy大多数产品都可以使用价值不等的优惠券,一定要找优惠券再买,但是很多超低价优惠券是不支持支付宝或美国外的信用卡付款的,所以要多尝试几个,还有当时因为有送的office 365云邮死活不能付款,最后忍痛删除这个赠送的项目才完成付款QAQ)。在Godaddy购买的主机可以选择位置,看了一些网上的建议,新加坡的线路还是绕道北美的,所以还是选择北美的机房。在填写好相关账号密码后可以选择安装WordPress,这个软件我当时是第一次听说,也没管就安装了,等待一会就初始化完成,可以进入cPanel进行相关设置。在这个时候就能看见虚拟主机的配置了,购买的时候只有模糊的说明。
这边弄好后就要去域名里设置DNS,将域名解析到这个虚拟主机上,操作不麻烦,很快就完成了。至此,在浏览器输入域名就可以打开网站了。
网站配置好后要添加SSL证书,先找到花生壳免费SSL正式的申请界面填写信息并申请,然后就会在花生壳账户里面找到这一订单,点击详情可以看到花生壳要求在DNS管理界面添加他给定的TXT记录:
按他说的到Godaddy的域名的DNS管理里面操作就行。过不久就会显示证书已签发,这时从花生壳把证数下载下来,在cPanel界面进入SSL/TLS,打开管理SSL站点,在里面填写对应信息就可以安装并选择SSL证书了(PS:Godaddy的虚拟主机是基于Apache的所以在压缩包中apache文件夹能找到相应文件)。操作完成后,就可以通过在域名前加’https://’以SSL加密的方式打开网站了,但是一般人不会刻意去增加https,这样就会默认以http的方式访问。因此我在网上找到了相关教程,完成了全站强制的https访问。
由于直接访问网站不会特别快,所以可以再考虑使用CDN进行加速,还可以在一定程度上提高网站的安全性。在对比了一些信息后我选择了Cloudflare,仅仅是因为他的免费CDN服务支持SSL。由于这个网站没有中文,所以有些设置比较迷。选择免费套餐后根据提示操作就行,中途需要更改域名的DNS服务器为他给出的两个,更改完成后很快就会生效,之后可以配置哪些请求通过CDN,只要把图标改成全部橙色的云就可以了,这样全部数据通过CDN转发,完全隐藏了主机的IP(PS:这里我还将Cropto面板里的Always use HTTPS打开了,不知道有没有用)。通过17ce测速对比发现,速度还是有很大的提升,部分解析IP也从原机房变成了Cloudflare提供的IP。
上图为使用CDN后的晚上,解析出来的全部机房都变成了Cloudflare的机房
至此,网站的初期建设就告一段落了。
宝贝,图挂了,快维护一下!