让我们先来了解一些关于网站建设的基础知识,毕竟基础打的牢,楼房才建的高嘛。
总体来说,一个网站的基础设施可以分为:
硬件 —— 服务器和网络线路
服务器的选择主要基于业务的范围。可以选择物理机或虚拟机,但我建议购买虚拟主机。物理主机需要放在机房中且由运营商提供网络线路,这个费用相当高,不建议个人网站使用。虚拟主机除了费用低廉,还有个好处就是能够随时扩容以应对能预见的访问高峰,例如电商网站搞活动期间。活动结束后再还原到平时的配置,这样就能避免服务器使用率不足而造成浪费。
购买多高配置的虚拟主机对新手来说可能是个困扰,一方面担心配置买低了不够用,另一方面担心买高了浪费。这主要取决与网站提供的内容和大致的用户数量,因为这两点都会消耗服务器的CPU,内存和存储。例如在个人博客中,主要的内容是文字居多,流量通常来自搜索引擎,按照经验来说两个CPU,4GB内存,60G左右的存储是够用的;而对于电商网站来说一方面图片居多,另外加上交易过程中大量的数据库读写就需要更高配置的虚拟主机。如果你实在不清楚需要多高配置的主机,欢迎在评论区留言,我会给你适当的建议。
网络线路质量的高低直接决定了用户的去留。你肯定不想看到用户等了5秒还没打开网站首页吧?这种问题主要发生在服务器在海外,而目标用户在国内。所以,如果你打算购买海外虚拟主机,请一定要购买对国内线路有优化的主机,否则高峰期别想打开网站!正是由于这个原因,这类主机的价格会比国内虚拟主机的价格略高,毕竟优化线路的费用是分摊到用户头上的。
购买虚拟主机需要避开的坑:购买海外虚拟主机请一定一定不要贪便宜!因为许多便宜的主机会被一些用户购买来做代理达到某些目的,IP地址很容易被封锁,如果你服务器的IP地址正好挨的近容易误伤,导致国内用户访问不到你!另外一点是部分虚拟主机没开邮件服务相关的端口,这样就配置不了自己的邮件服务器,记得在购买前咨询客服了解清楚。如果你在犹豫哪家的主机合适,我可以给你建议。
最后提一下,国内搭建网站是需要工信部备案的,海外则不需要,备案后比较容易被百度收录。不备案的情况下,只要SEO做的好,很容易被bing和google收录,但可能会很久之后才被百度收录。
软件 —— 操作系统
操作系统是用户和计算机硬件之间的桥梁,负责资源管理、程序调度、界面提供和安全控制,是计算机系统的核心。目前世界上三大主流操作系统分别是Windows,Linux和macOS。
既然要搭建网站,那Linux是首选,据说世界上70%的服务器都安装了Linux。你可能对Linux很陌生,没关系,这里有大量有关Linux的技术文章。
Linux有许多发行版,它们共用一个内核,简单的理解就是一个人有好多套衣服,衣服换了,人还是那个人。它们之间主要的区别在与包管理器不同,也就是安装软件的方式随着发行版的不同而有所变化。目前主流的红帽的RHEL,其上游社区版本CentOS,下游社区版本Rocky Linux;Ubuntu系列;Debian系列都是非常适合用来搭建网站的发行版。我之后更新的文章都是基于RHEL的,所以我也建议各位在服务器上使用RHEL。如果虚拟主机不支持RHEL,那么Rocky或者CentOS也很好。
公网IP地址
IP地址是分配给连接在网络中的每一个设备的唯一标识符,用来实现设备之间在网络上的通信。它又根据IP范围的不同分为公网和私网IP,私网IP用于局域网中的设备,例如家里的网络。
网站是需要对互联网公开的,所以至少要有一个公网IP地址。目前公网IP地址都掌握在运营商和云服务商手里,单独买一个不现实,这也是我不建议个人网站上物理服务器的原因之一。就拿中国电信来说,30M带5个IP的企业宽带每月的费用是6000左右,相当昂贵。
一般来说购买虚拟主机时都会附带一个弹性IP或者固定的公网IP。
域名
域名是互联网上某一台计算机或服务器的名字,它是用于代替IP地址、让人更容易记住的文字地址。一个好记的域名更容易让人记住并传播,但最终的通信靠的还是IP地址。所以需要将域名和IP地址绑定,如此一来当用户访问你的域名时就能连接到你的服务器,这个过程叫做域名解析。
域名服务商提供域名注册与域名解析,你注册域名后在管理后台可以配置域名解析。具体域名解析的配置方法会在后续的文章中体现。
各位看第二章前,请先准备好服务器、IP地址和域名。在第二章中我将讲述服务器的初步配置,包括域名解析、用户/密码、SSH、sudo等基本配置,敬请期待!