经过前面这么多篇科普文的铺垫,我想此时可以继续跟我哥讨论“如何搭建一个自己的网站”这个话题了,注意,这回我用的词是搭建,因为确实不需要写代码。
前面我们已经用不到100行的代码写了一个网站,倒不是说它不像样,但毕竟跟你自己平时上的那些网不太一样,差点意思,到底差在哪?有感觉说不出来,我们从头捋一捋。首先这个网站你在自己电脑上能打开,别人却看不到;其次你平常上的网都是叫http://baidu.com什么的,而不是localhost或者127.0.0.1;最后,这个网站没什么内容,如果要写点东西应该怎么弄?改代码么?
今天的思路就是弄清楚、解决掉上面几个问题,搭建一个真正的网站,代码呢全都不用自己写,很多现成的东西已经可以完全满足我们的需求。
第一步:购买服务器
我们已经了解了服务器是何许人,既然要做一个真正的网站,自然少不了服务器。买服务器其实只是租赁服务器,一般是按年缴费,一两百到几千块不等。过去有很多不知名的小厂商提供提供服务器租赁的服务,出租的最小单元往往并不是实体的服务器,而是一个叫做虚拟主机的东西,配置低性能差,不过价格低。现在已经不流行虚拟主机了,那些小的服务器提供商也被阿里腾讯吞并得差不多了,大厂们换汤又换药,资源重新整合包装出售,叫做云主机、云服务。国外最大的云提供商是亚马逊,还有一个新晋的微软;国内呢,罗振宇在他的跨年演讲里说阿里第一、腾讯第二、华为第三。到底谁第一谁第二我也搞不清,总之现在买服务器只能去大厂,别的没有竞争力。
第二步:绑定域名
域名是什么?回到IP地址类比电话号码的话题,如果你换了电话号码别人还能打听到你的联系方式,那是因为他认识你、知道你名字,对了,域名就好比你给网站取个名字,让别人记住,即便换了服务器、IP地址也能找着你。那么去哪里买域名呢?中国只有两个域名商:新网和万网,现在万网被阿里收购,新网则落在腾讯手里,所以你去阿里云或者腾讯云的网站或APP上去买就可以了,大概一年几十块钱。当然国外也有很多域名商像GodDaddy之类,我感觉差别不大,也没便宜多少。
绑定域名又叫,就是把 IP 地址和和域名给对应起来,就好比把电话号码存到通讯录里,手机、固话、邮箱、地址分类存储,域名解析也是这样,A记录、CNAME、MX记录等等分门别类:
注意:如果你的服务器在国内,域名绑定生效前需要完成备案,就是把你的域名、服务器和网站信息在工信部的档案库里做个记录。看到工信部几个字是不是吓一跳?没关系,各大云平台都提供了备案服务,按照它的提示一步一步操作就可以了,遵纪守法走遍天下都不怕。
一个真正的网站还是涉及很多东西的,我们分两次来介绍,今天讲了作为基础设施的服务器和域名,下次介绍一款据说全世界41%的网站都在用的建站工具。