在教程的开头,我先说下我出这个教程的原因吧。现在建站的难度和成本越来越低,网上的有关建站的教程也越来越多,但是也造成的教程繁杂的问题,有的教程质量较低,只是一味建出一个网站完事,对于底层的知识讲解不透彻,又有的教程版本太老,跟不上目前的更新速度,于是我就有了这么一个打算:做一套完整的完全的建站教程,完全的讲解通过各种途径的建站方法。当然如果有错误欢迎各位提出指导意见,如有大触欢迎交流讨论。
一、基础理论知识讲解
建站需要什么?我们可以先看下网页访问的原理,如下图:
从输入域名到访问网站的网络过程
从图片中,我们很简单的就可以看到网页访问的原理,客户机输入网址并访问,客户机就会向DNS服务器获取一个IP地址,这时候客户机再通过这个IP地址访问指定的网页服务器,网页服务器会发送相关数据包到客户机,客户机的浏览器再将这些数据包组织成可以浏览的网站。很简单,我们就可以知道建站只需要:域名、DNS服务商、网页服务器、网页程序。
说到域名,很多人都不知道域名是什么?域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名是一个IP地址上有“面具” 。一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。——摘自百度百科。比如,百度的主域名就是baidu.com,腾讯的主域名就是qq.com,网易的主域名就是163.com(注意:是不带www的,www是域名的子域)。主域名也就是俗称的一级域名,二级域名也就是子域,比如lol.qq.com,lol就是qq.com的子域,lol.qq.com就是一个二级域名。
那么我们得到一个域名呢?一级域名我们可以去专门的域名商处购买注册,国内也有很多的域名商,万网(阿里云)、Dnspos、美橙互联,域名的价格说贵不贵,因为他是按年付费的,比如目前最流行的.com的域名在阿里云上首年只要45续费60,还有许多的促销域名,.top的域名在阿里云甚至只要4元一年。还有的服务商会免费提供二级域名供新手练习,而且也有免费的一级域名.tk可以申请。所以说域名的开支是很低的。点此跳转到→如何选择自己适合的域名
再说DNS,DNS(Domain Name System)为“域名系统”的英文缩写,DNS的话就是起到一个域名解析的作用,用于将你购买的网页服务器解析到你的域名上,这项业务基本上大型的国内的域名商都会免费提供,我们也有Dnspod这家提供免费的DNS服务商可以使用。
最后就是重点之重就是网页服务器了,网页服务器,顾名思义,就是放置网页数据和内容的服务器。自从2008年以来,国内的服务器行业如雨后春笋般一个个冒了出来,国外商户的入驻,阿里、腾讯等国内几家大型互联网企业也纷纷挤入这个行业想占据一席之地,同行之间相互打压,服务器价格越发降低,服务也越来越好。当然我们也可以租用国外的主机。目前国外的主机颇受新手站长的欢迎,虽然访问速度不及国内,但是不需要备案。如果你只是一个草根站长,不需要带过多的网站,完全可以选用VPS或者虚拟主机此类更为廉价的配置。如果作为新手,我们也可以使用免费的虚拟主机,比如000host就是一家提供免费主机的服务商。关于虚拟主机、VPS和独立主机的区别和购买日后也会发教程。
网页程序,比如论坛Discuz、PHPWind,博客WordPress、E-Blog,都是很好的开源的PHP程序,只要简单的配置好MySql数据就能使用,还有许多作者开发的相关的插件可以使用。Html的主页目前也有很多模版可以选择。如果你想开发一款适用于自己网页的模版日后我也会出相关的教程。
文章评论