最近公司想要做一个网站,来展示过往的项目经历。作为公司唯一的设计,这个任务自然就落到了我的头上,但是我之前也只是简单接触过DW,其余的一窍不通,但是为了完成工作,我不得不开始学习钻研。经过一段时间的探索,总算完成了任务,这里就简单记录一下我的学习历程。也给想学习搭建网站但没有实操过的朋友们一点参考。
从零开始搭建一个网站,大致有以下这么几个步骤:
1、域名
首先,要起好域名,然后选择一家服务商购买域名。这里我选择的是阿里云。因为相比腾讯云和网易云,阿里云的服务器最便宜,而且服务也很专业。
这里注意,因为在阿里云注册账号时,要认证账号信息才能购买服务,如果是个人必须要网站的所有者填写自己的信息,如果是企业必须要法人填写自己的信息。之后还要建立一个域名持有者的信息模板,并且再次通过邮箱验证,然后才能注册域名。
2、服务器和存储空间
一般有两种选择,可以购买云服务器ECS,也可以购买虚拟主机。区别在于性能上自然是ECS要强,但是ECS价格也要高。具体选择主要是看用途,如果只是个人的小型网站,虚拟主机也许就够用了,而企业的网站最好还是选择ECS。这里我选择的是ECS。
选择服务器时,有一点要注意的是,实例最好不要选择有基线性能限制的。因为一旦选择之后,想再改成不受限制的是不行的。即便CPU可以选择更高性能,但是基线性能限制是无法改变的,除非你确定基线限制性能也是够用,以后也不会有太多增加内容。
至于存储空间,在买服务器时会带一块系统盘,初期如果数据文件很少,可以暂时存放在系统盘,后期根据需要再随时增加硬盘。
还有一种选择是对象存储OSS,类似于云盘,服务器也可从上面直接存取数据。
但是云盘和硬盘的区别是:
硬盘中的网页文件可以直接修改并刷新,云盘中的则必须下载修改然后重新上传。
云盘不能存储交互数据,而硬盘可以。
云盘要比硬盘价格便宜许多。
还有就是服务器的操作系统,根据网页文件编写语言的不同,有Windows和Linux可选,一般PHP语言建设的网站,选择Linux会稳定高效,而如果是ASP建设的网站,则只能选择Windows。如果自己水平比较差,可以选择Windows,因为Linux操作是通过命令实现,不太容易上手。但是Linux占用系统资源较少。但限于水平,我还是很自觉的选择了Windows。
再有一点,在选择服务器地域时,可能的话,选择离用户访问地近的地域,用户访问速度会快一些,因为服务器地域选择之后不可更改。
3、域名解析
域名解析就是在输入域名后,可以链接到网站的IP地址。解析是双向的,域名要绑定服务器IP地址,服务器网站空间也要绑定域名。先在阿里云控制台将域名与服务器IP地址绑定。然后在服务器上先下载IIS管理器(怎么安装后面会讲),在管理器右侧列表网站右键点击,在弹出菜单中选择添加网站,填写网站名称,选择网页文件存放的路径,在主机名填写域名。
域名双向解析就完成了。
4、制作网页文件
域名和服务器都有了,框架算是基本完成了,现在要填充内容了,开始制作网页文件。网页文件可以用多种语言编写,我这里使用的是HTML语言。用DW编写并设置好网页的跳转链接关系之后,上传到服务器空间。可以使用FTP传输软件,但最简单的方法是使用QQ,用两个QQ号互传就行。
网页文件要单独使用一个文件夹放置,做好命名,免得后面文件多了就乱了。存放路径就是上面说的IIS管理器设置添加网站时的路径。
5、安全组
网站还要设置安全组规则,就是选择能让谁来看或不让谁来看。这里一般都是设置为谁来看都行。在管理控制台,选择ECS,右侧列表选择安全组,点击配置规则,点击快速创建规则,选择网络协议,一般是http协议,优先级设置为最高,即1。授权类型只能选IPv4地址段或安全组,然后在授权对象设置允许访问的IP地址,0.0.0.0/0即为允许所有公网IP访问。
6、备案
框架和内容都有了,网站域名还要备案才能使用。先在工信部先完成主体信息备案,通过审核之后,域名就能使用了,但是三十个工作日内还要在公安也进行备案。
这里要注意的是,在工信部备案时,需要的域名证书,在域名控制台,点开域名的管理,右侧列表有个域名证书下载,点击即可下载。在网站主体信息通过审核之后法人要使用阿里云专用的幕布(需要阿里邮寄)作为背景拍照,并上传照片。
在公安备案时,需要法人手持身份证拍照,并上传照片。这些照片最好提前准备,因为法人一般都比较忙。
7、搭建网站空间
首先讲一下如何安装IIS管理器,
打开服务器管理面板,
点击添加角色和功能,
选择基于角色或基于功能的安装,
选择服务器,
安装active directory证书服务,和web服务器(IIS),以及net framework功能。
安装,即可。
然后在IIS管理器中网站设置页面中,选择默认文档,添加,输入网页首页文件的文件名及后缀,网站首页即设置完成。在地址栏,输入网站域名,即可正常访问自己的网站了。
我也是从一名小白一点点查资料学习,以上所述只是自己亲自经历的过程,所搭建的网站也是比较简单,才疏学浅,肯定也有很多不足之处,如有朋友愿意补充赐教,在下感激不尽。�