对网站的疑惑
一,网站是什么?
在一般人的眼中,网站就是百度,淘宝,腾讯等各大网站。在搭建网站人多眼中,网站就是“显示信息+扩展功能”。
a, 显示信息:我们所看到的网站的最基本的功能是把信息以各种各样的形式(文字,图片,表格,视频等等)在不同的网页中呈现。
b, 扩展功能:购物的在线支付(淘宝),地图插件(百度地图),游戏插件(4399网站)等。
c, 网站?网页?这两个是什么关系?
网站是由一个首页+n个网页构成的,首页也属于网页。
二,怎样做一个网站?
它主要分为“搭建网站”,“网站发布”,“网站推广”三个步骤。
三,搭建网站
一个网站主要分为"前端(信息的展示)"和"后台"两部分,后台又分为“服务器端(业务逻辑)”和“后台数据管理页面(管理数据库的信息“。服务器端?业务逻辑?那服务器端到底是干什么的?
它的主要功能就是给各个端(前端,后台数据管理页面,安卓端等等)提供访问接口,然后对应每个不一样的请求,做不一样的业务(比如返回不一样的信息,修改不一样的信息,增加不一样的的信息,到数据库里等等。)
四,网站发布
要想把你做好的网站能给别人看到,那就要发布到互联网上。主要分为两种方式,发布到“云服务器上“和”自己的云服务上“。
1,发布到云服务上
a, 去买一个域名(我在阿里云上买的)
b, 买一台服务器
c, 布置云服务相应的运行环境
我部署的环境是JDK+Tomcat+mysql+navicat
d, 把网站打包成war部署到云服务上。
e, 域名绑定云服务器的IP地址
f, 网站备案。
2,发布到自己的服务器上
套路基本上差不多,不中间的具体环节有些不一样(没去研究了)。
五,网站推广
1,为什么别人通过百度搜索,360搜索能搜到你的网站?这个就是网站推广的作用了。
2,像百度,360等,都有自己推广的平台,你可以在他们的平台上进行推广。
3,主要的方式,就是你自己设置“搜索关键字”对应你自己的网站(还要提交一些推广的标题啊,图片等资料),然后360或者百度就像打广告似的,推向各个网站,APP等。然后有些人一点击就进去了推广的网站了,这样的话,一是给别人推送了你的网站,二是增加了你这个“搜索关键字”对应你的网站的点击量(这个的好处就是当百度搜索跟你相关的关键字时,你的网站的排名就会越靠前)。
4,还有一种是直接竞价排名。
六,我怎么才能弄一个网站出来呢(技术上)
网站分为两种:
1,静态网站:就是显示的信息都是本地的,不从服务器接受数据的。(用的很少了)
需要的技术:HTML,CSS,JS,JQuery,easyUI等。
2,动态网站:它显示的信息基本上是服务器的数据库中的,然后后台管理页面又能通过服务器更改数据库里的内容,所以它的前端页面显示的数据是可变的。他主要分为前端和后台两个部分。
前端需要的技术(最基本的):JSP,html ,JS,Jquery,JSTL表达式,ajax,el表达式,JSON。
后台需要的技术(最基本的):java,JSP,servlet,Struts2,Spring,hibernate,SpringMVC,Mybaits,JSON。一些插件(webload图片上传插件,富文本编辑器等插件。)