如何搭建个人网站?
之前也写过此类的文章,但是因为当时入门不久,写的文章可能会错误的引导大家。现在,本博客建立的500+天了,博主从一个“菜鸟”转为“有经验的站长”了。
一、域名,就是‘.com’‘smallxu.me’的这种。在访问某一个网站时,必须输入域名(或者IP),然后会通过DNS搜索到域名所解析的IP,然后去访问这个IP。
域名的注册可以去阿里云腾讯云西部数码狗爹等等域名注册商,不建议注册tkgqgacfml等免费、非主流域名(搜索引擎虽然口头上说不歧视,但是在实际应用中还是有影响的)
ps:.me域名不支持北京备案(后面讲备案)
二、域名DNS
域名(英语:DomainName),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。网域名称系统(DNS,DomainNameSystem,有时也简称为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。例如,是一个域名,和IP地址208.80.152.2相对应。DNS就像是一个自动的电话号码簿,我们可以直接拨打wikipedia的名字来代替电话号码(IP地址)。我们直接调用网站的名字以后,DNS就会将便于人类使用的名字(如)转化成便于机器识别的IP地址(如208.80.152.2)。
域名的dns可以使用域名注册商默认的dns,也可以使用第三方dns或者cdn(或waf)的域名DNS。例如cloudxnsdnspodcloudflare(百度云加速360网站卫士太垃圾,不提了)这些域名dns
也可以利用自己的服务器搭建域名DNS(不能保证可用性和稳定性),如何利用服务器搭建DNS我们后面的文章在讲解(搭建的域名DNS必须在对应的域名后缀注册局进行DNS注册,否则无法使用)
三、网站服务器
网站服务器分为许多种例如虚拟主机云服务器VPS以及物理服务器
1.虚拟主机
虚拟主机是指在网络服务器上分出一定的磁盘空间,用户可以租用此部分空间,以供用户放置站点及应用组件,提供必要的数据存放和传输功能。
虚拟主机有着便宜、快速、便捷的优点,但是随着网站的发展,虚拟主机的缺点也就慢慢的出现了——若虚拟主机所在的物理服务器被攻击,该物理服务器下所有网站都会故障有些虚拟主机不支持https随着网站发展,会发现虚拟主机的容量、流量不够使用
2.VPS
VPS(VirtualPrivateServer虚拟专用服务器)技术,将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器技术,和虚拟化技术]。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为使用者提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。IDC资源租用,由VPS提供商提供。不同VPS提供商所使用的硬件VPS软件的差异,及销售策略的不同,VPS的使用体验也有较大差异。尤其是VPS提供商超卖,导致实体服务器超负荷时,VPS性能将受到极大影响。相对来说,容器技术比虚拟机技术硬件使用效率更高,更易于超卖,所以一般来说容器VPS的价格都高于虚拟机VPS的价格。这些VPS主机以最大化的效率共享硬件、软件许可证以及管理资源。每个VPS主机都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等.VPS主机用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立主机功能,可自行安装程序,单独重启主机。简单理解VPS就是一台拥有公网IP的服务器
VPS也可以去阿里这样的大厂商购买(大部分都是云服务器)
3.云服务器
云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。
云服务器和VPS之区别
云服务器是由一个集群所分担的,假设该集群有一台物理服务器故障,其他的服务器可以依靠镜像正常运行VPS若物理服务器故障,那么VPS直接崩溃
4.物理服务器
物理服务器就是一台实体计算机托管到机房,其配置可以由自己而定,拥有着和普通电脑相同的能力。但是在租用或托管一台物理服务器时,需要考虑其机房配置、宽带配置、以及服务器供电。
综合排序物理服务器>云服务器>VPS>虚拟主机
PS.VPS及云服务器的虚拟化有多种方式1.XEN2.KVM3.OVZ期综合性能排序KVM>=xen>ovz
五、云服务器/VPS/物理服务器的环境选择
就目前来说,php是全能语言,既可以在WIN上运行也可以在linux上运行
若你是用的是zblog一类以ASP(zblog也有php版)为主的程序,win是必选,因为只有Win可以运行asp/aspx
如果使用php,那么linux是首选,其次是win,因为linux初始占用内存小,占用系统资源小,对于低配置服务器是最佳选择。而win则是图形化操作,对于新手最好
网站环境nginx轻量、易操作,apache管理好,iis最为垃圾但是因为asp只能运行在iis上(目前这样)而且iis只能在win上(听说微软在为linux开发Iis)
php环境因为7.0及以上不支持mysql拓展,所以一般建议5.6
六、网站备案
在中国大陆以外的服务器可以不用备案,在中国大陆以内的服务器必须向服务器管理商以及工信部提出备案申请,备案后就可以使用国内服务器了
七、httpsorhttp
https是http的安全版,搜索引擎会收录较多的https链接
至此一个网站基本就成型了
第一、价格考虑因素
很多时候我们选择VPS,都需要价格低,比如甚至有需要几十元一年的VPS服务器,你虚拟主机都买不到的价格,可能会几十元的机器给我们吗?如果有,当然肯定是有的,那性价比和服务肯定有需要打折扣的。我们如果有购买后,在一定条件下不跑路,我们就应该知足给予的服务。如果我们过分要求速度和性价比,那我们花费了多少钱呢?所以,如果我们是做正规的网站项目的,从价格角度考虑,应该会去购买比较稍微靠谱价格的。
如果是用来购买VPS作为学习测试的,那我们可以尽量的便宜,因为我们在乎的也是短期效果。
第二、服务因素考虑
VPS与虚拟主机不同,前者只要确保母鸡正常,那VPS就是我们自己折腾,如果有问题我们自己直接在后台面板充值系统解决,出现任何技术问题都需要我们自己解决。后者虚拟主机所有的环境都服务商给予的,我们自己就只能创建网站,如果出现宕机等问题是服务商解决,而不是我们去解决。如果VPS经常宕机或者客服解决不了,我们可以不要选择,而且我们尽量的选择月付(尤其是对于不是熟悉的商家),这样即便亏了,也就是一个月而已。
第三、基本性能需求
我们在选择的时候,需要考虑配置要求。根据我们的项目选择内存、流量、带宽、硬盘等参数。一分钱一分货,如果我们选择低价的,也许配置不够我们使用,也许升级方案的时候比其他商家给予的费用成本更大。一般我们建站需要,是需要512-1024MB内存需要的,硬盘建议能有SSD最好,毕竟SSD固态硬盘的效率比普通的硬盘更高。如果我们是有做流量项目的,那流量可能也是我们考虑的,在海外或者国内的VPS中,流量是比较费钱的,超过流量可能被停机或者需要额外支付费用。
第四、基本的服务要求
我们选择商家的时候,可以看看支持的售后服务,比如是否支持退款,有些支持7天或者30天退款的,如果我们使用不满意就退款,大部分评测网站给予的信息都比较局限。我们还是需要自己测试才能得到我们自己真实需要的情况。有些机器的安装系统版本有限制的,有些没有我们需要的版本,以及不支持自助安装系统,需要TK安装,就比较麻烦。
第五、技术架构要求
技术架构,一般有KVM\OVZ\XEN架构,从性价比来说,KVM\XEN超售比较少,我们建站需要较好。如果是折腾,OVZ比较便宜。但不同的架构支持的组件是不同的,比如我们有需要搭建一些工具需要在某些架构基础上。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!