黑马模板网专注企业网站模板制作,包括企业pbootcms网站模板,静态网页模板,网站源码下载,HTML网站模板等等。
免责声明:本站所有资源(模板、图片)搜集整理于互联网或者网友提供,仅供学习与交流使用,如果不小心侵犯到你的权益,请及时联系我们删除该资源。
在学习建设网站之前,有必要简单说明下用户是如何访问网站的,看看中间使用到了哪些技术,然后就明白建设网站需要学习些什么东西。
- 用户访问网站一般是点击链接,或者在浏览器中输入网站地址(域名)。这一步用到的技术是域名解析,就是将网络请求发送到那个服务器,这个不需要编程,直接购买注册域名,然后配置将域名解析到服务器的IP就可以。当然在国内提供服务的话,需要对域名和网站服务内容进行备案。另外提供网络数据安全传输的话,还需要申请免费的安全证书,来提供https传输。总体来说这一步比较简单,都是些按流程配置的工作。
- 网络请求到了你网站的IP对应的服务器,服务器上需要有处理请求的服务吧。一般都是Web服务器,比如nginx, apache,tomcat等;不要被吓到,就是些软件,安装配置就好。
- Web服务器只管处理网络请求,可以服务些简单的静态资源文件,比如图片等。但是一些动态内容,比如登录,聊天,发帖子等就需要服务端程序来处理了。当然也不是完全要自己写这类程序,网上有开源的软件,比如提供博客,店铺功能的wordpress, 提供论坛功能的dicusz, question2answer等只需要安装,配置也可以满足基本的需要。
- 对于由数据存储需求的web服务,可能还需要数据库,这时可以安装个数据库软件,配置好访问账户,建立相关的数据库就可以满足使用需求。
- 最后一点上面的这些软件都是运行在服务器上的,因此你需要一台服务器,可以是云上的,也可以是你自己的电脑,只要能提供外网访问就好,比如有固定的公网ip。当然也有一些serverless的服务,不需要服务器,直接将代码部署到平台上来提供服务的。