您的位置:首页 > 运维架构 > 网站架构

分步讲解构建一个网站的全过程

2006-01-20 09:37 253 查看
怎样搭建起一个服务器WEB站点,这个问题牵涉到从硬件到软件、从购买到设计等多个繁琐的环节,为了让希望拥有自己网站的中小企业以及个人创业者进一步了解这个过程中的种种细节,我们今天就为大家讲述一个WEB站点搭建的全盘计划。 首先,我们一开始手上除了一定的资金预算和几个站点项目实施负责人之外是一无所有的,因此,我们先要确定我们需要建设一个什么样的站点,用来做什么,需要多少人力多少资金,这些都是项目前期的规划工作,属于企业项目管理课程内容,跟今天的重点内容关系不大,我们在此略过这一部分。 是否要注册ICP: 在上面的规划中,有一个问题要明确下来:如果是一个商业或收费性质的站点,那么是要申请ICP的,不然不具备资金交易的资格;所以有意建设这类网站的朋友最好先弄清楚相关的法律条款,我们在这里也给大家提供一些相关的资料: 1、为什么要办理ICP经营许可证?   根据中华人民共和国国务院令第291号《中华人民共和国电信条例》、第292号《互联网信息服务管理办法》,国家对提供互联网信息服务的ICP实行许可证制度。从而,ICP证成为网站经营的许可证,经营性网站必须办理ICP证,否则就属于非法经营。因此,办理ICP证是企业网站合法经营的需要。 2、什么样的网站需要申请ICP经营许可证或备案登记?   按《 互联网信息服务管理办法 》中的规定,所有提供互联网信息服务的都需办理ICP许可证。又分为经营性和非经营性两种。   经营性互联网信息服务指通过互联网向上网用户有偿信息的活动,如网上广告、电子商务及其他网上应用服务等。   非经营性互联网信息服务指通过互联网向上网用户无偿提供具有公开性、共享性信息的服务活动。   国家对经营性互联网信息服务实行许可制度;对非经营性互联网信息服务实行备案制度。未取得许可或者未履行备案手续的,不得从事互联网信息服务。 3、申请ICP许可证应应具备的条件 ► 经营者为依法设立的公司。 ► 有与开发经营活动相适应的资金和专业人员。 ► 有为用户提供长期服务的信誉或者能力。 ► 有业务发展计划及相关技术方案。 ► 健全的网络与信息安全保障措施,包括网站安全保障措施、信息安全保密管理制度、用户信息安全管理制度。 ► 涉及到ICP管理办法中规定须要前置审批的信息服务内容的,已取得有关主管部门同意的文件。 ► 国家规定的其他条件。 申请注册域名: 没有网友会直接用IP来访问你的服务器,所以还是去申请一个好记一点的域名吧。提供域名申请服务的代理机构非常多,不少IDC公司也提供此类服务,在他们的站点就可以找到“域名注册”入口,例如中国万网(www.net.cn)。 一般是先查询你希望申请的域名是否已经被别人注册,如果还没被注册就可以向有关机构申请注册这个域名了。一个域名是按年度收费的,费用并不多,一个国际域名年使用费也就100元左右。域名的使用收费国内基本是统一的,以下是一份收费参考表,除了3721的中文域名收费较高,其他域名价格都比较公道: 国际域名.com /.net/ .org 80 元/年/个 新国际域名 .biz 100 元/年/个 新国际域名 .info 100 元/年/个 新国际域名 .us 100 元/年/个 新国际域名 .cc 350 元/年/个 国内域名 .com.cn/.net.cn 180 元/年/个 国内域名 .org.cn / .cn 180 元/年/个 中国CNNIC通用网址 500 元/年/个 3721 网络实名 500 元/年/个 3721 行业实名 5000 元/年/个 有了域名之后,可以开始着手开发你需要的网站页面系统了。 开发网站页面和系统: 这个牵涉到比较多的网页开发技术和数据库知识,这里分几个要点来说吧: 首先,选定你需要使用的动态脚本,这一步非常关键。相信现在很少有网址会全部采用纯静态HTML页面,如果要实现互动论坛、调查查询这样的高级功能,必须通过动态脚本+数据库的方式。动态脚本无非就是CGI、ASP、ASP.net、JSP、PHP这几种,CGI已经非常过时了,开发难度也很大,现在的新站点基本都不会再使用这种脚本;ASP是应用最广泛的,因为WINDOWS集成的IIS直接就提供了对ASP的支持,而且ASP开发难度比较低,不过功能比较有限,安全性也不好,于是微软推出了功能非常强大同时安全性也大大提高的ASP.net,至于JSP和PHP,都是效率比较高的脚本语言,当然其最大的特点是可移植性好,在WINDOWS或LINUX/UNIX系统下都可以得到较好的支持,使用这种语言开发的网站系统在日后切换操作系统时仍然可以正常使用,节省开发费用。 所以,如果你选择的是ASP或者ASP.net脚本,那么平台基本上就是WINDOWS SERVER 2003或者 WINDOWS 2000 ADVANCED SERVER,管理就比较容易,不过安全隐患较多;如果选择PHP或者JSP,那么使用LINUX系统则效率更高,稳定性和安全性也更好,不过管理设置不如WINDOWS系统方便。 数据库方面,选择ASP的话一般都是搭配ACCESS比较方便,无需安装,使用简单方便,不过效率比较差,稍微大型的应用一般会选择微软的SQL SERVER数据库,不过服务器上要先安装这套软件;如果是选择PHP或者JSP,最好是跟MYSQL搭配,MYSQL是完全免费的,PHP、JSP、MYSQL环境需要在服务器端先安装一些相关软件,如果是租用IDC的服务器,那么首次安装这些软件都是由对方专业技术人员负责,不另行收费,不过如果是后期的重装和修复,一般会另行收费。 网站页面系统的开发可以自己找网页程序员完成,也可以向一些专门承接网站开发的公司购买已经开发好的现成代码或请他们拿一套系统按照需要进行一些修改。很多程序员团体或软件公司都有已经开发好的各种专类应用的页面系统,在网上可以下载到源代码,不过需要进行注册,像这类代码注册费用都非常低,平均在200元左右,不过开发者会把代码卖给很多人,因此使用这类系统容易跟别人的站点风格重复,而且安全性不好保证,不过价格非常实惠,例如国内著名的动网论坛就是这样一套系统,可以免费下载使用,不过一些高级功能或升级支持需要进行购买;还有一些软件开发公司就专门为别人进行这类代码的修改或拼装,可以定制出客户需要的站点,安全性也较前者可靠,开发费用视项目规模的大小而定,小则几百,多可几万,例如HY代码(化名)就提供了大量的站点系统可供下载,客户看中哪一套代码可以双方协商进行修改。 解决了页面的问题,你还需要一台服务器放置这些代码以供网友访问。服务器可以自己购买,放在自己办公室,自己去拉一条DDN专线,不过对于企业或个人组织我们不推荐这种做法: 为何不把服务器放在自己的办公室内? 要在自己室内存放服务器,就必须建立空调环境、标准设施(例如24小时运作的机房空调系统、不间断电源系统等等)以及管理服务器和网络业务作出庞大而长远的投资。 例如,需要购置额外硬件(例如:路由器)以提升服务器的连接速度;同时服务器受带宽所限无法提升网络连接速度 ,最重要的是,普通宽带的容量太小,而且不在主干网,这对需要一定访问量和访问速度的站点来说是很不理想的;如果直接拉DDN专线费用又十分昂贵,加上需要聘请专人维护服务器和网络,成本非常高。 IDC(网络数据中心)就是专门解决这类问题而设立的,它可以提供各类服务器托管及相关服务,服务器托管服务是最合乎成本效益的网上方案,无论在性能、保安、可靠性方面都达到最高水平 : 什么叫主机托管 是指客户自行采购主机服务器,并安装相应的系统软件及应用软件以实现用户独享专用高性能服务器,实现WEB+FTP+MAIL+DNS全部网络服务功能,可以节省高昂的专线及网络设备费用。 服务器软件的安装与调试都由本公司负责完成,并且负责为主机提供固定的带宽及主机托管的标准维护服务,其服务内容包括:免费提供服务器监测服务,24小时电话技术支持等等。 托管业务优点 ►成本较低 ►与单独构建机房和租用专线上网相比、其整体运营成本有较大降低。 ►可靠性高 ►电信、网通机房提供365天全天候运营服务 ►专业技术人员负责维护 ►网络稳定 ►安全性能更高 ►G级别光纤直连ChinaNet骨干节点,有效保障网络的稳定性和高速性 ►用户可以任意选择2M-100M(独享或共享)接入速率 ►灵活性好 ►用户启动业务快 ►托管网络设备扩展方便 随着网络资源服务市场的成熟,现在发展起来的共有三种基本的网站系统方式:虚拟主机,整机租用以及服务器托管。 服务器租用和服务器托管有什么区别?哪个更合算?   整机租用是由数据中心提供服务器,只能有一个客户或者是网站通过租用方式使用它,并且由Internet数据中心替客户进行管理维护。您轻松享受从设备、环境到维护的一整套服务。   服务器托管是客户自身拥有一台服务器,并把它放置在Internet数据中心的机房,由客户自己进行维护,或者是由其它的签约人进行远程维护。   两者相比,整机租用在成本和服务方面的优势更为显著。它让您起步更轻松,不仅综合性价比更优良,且有很好的可扩展性和多样化的选择服务器品牌和操作系统。 服务器托管与虚拟主机托管有什么区别? 服务器托管业务可细分为服务器托管与虚拟主机 (Virtual Hosting)。 "服务器托管"是在具有与Internet时实相连的网络环境的公司放置一台服务器,或向其租用一台服务器,客户可以通过远程控制将服务器配置成WWW、E-mail、Ftp服务器。"虚拟主机托管"是指:将一台UNIX或NT系统整机的硬盘划细,细分后的每块硬盘空间可以被配置成具有独立域名和IP地址的www、email、FTP服务器。这样的服务器,在被人们浏览时,看不出来它是与别人共享一台主机系统资源的。在这台机器上租用空间的用户可以通过远程控制技术,如文件传输(FTP),全权控制属于他的那部分空间,如信息的上下载,应用功能的配置等等。应该说,通过"虚拟主机托管"这种方式拥有一个独立站点,其性能价格比远远高于自己建设和维护一个服务器,目前这种建立站点的方式被越来越多的被企、事业单位所采用。 为什么要同时提供Web+EMail+FTP服务器托管?   "Web、E-mail、FTP"功能是Internet较为基本的三种常用功能。Web功能,是实现让浏览者通过浏览器键入域名,浏览站点拥有者的主页,达到宣传公司形象、产品的目的。 Email功能,通过设置带有公司自己的域名的Email信箱,既可树立形象,又可建立方便、快捷、低廉的现代通讯联系。 FTP功能,可实现让访问者免费下载感兴趣的文件,增加站点访问率。此三项功能不论是从用户进行公司形象、产品的宣传,还是从售后服务,网上技术支持,都是必不可少的。 服务器被访问的速度由哪些因素决定 ►服务器的硬件配置(包括服务器的类型、CPU、硬盘速度、内存大小、网卡速度等) ►服务器所在的网内环境与速度 ►服务器所在的网络环境与Internet骨干网相联的速率 ►ChinaNet的国际出口速率 ►访问者的ISP (Internet接入服务提供商)与ChinaNet之间的专线速率 ►访问者的ISP (Internet接入服务提供商)向客户端开放的端口接入速率 ►访问者计算机的配置,Modem的速率、电话线路的质量等 了解以上问题后,就可以根据自己的业务类型和需求选择一种合适的服务器托管方式,一般建议小型应用选择虚拟主机以节约成本,注重流量和长期发展的应用选择主机租用(很多IDC提供租用一年送产权业务,可以考虑),而应用比较特别或者对服务器配置有特殊要求的情况可以选择自行购买安装配置软件系统再进行托管。解决了服务器和网络的问题之后,剩下的就是一些系统允许调试和后期的维护、建设和管理了,这些工作可以请专人负责。如果是服务器出现故障,就立刻通知IDC的负责人员。当业务量有所提升之后,可以考虑适当升级一下服务器的配置或者增加带宽以适应业务的发展。 总结: 看完以上介绍,相信大家对如果从无到有打造一个站点已经有所了解,篇幅所限,我们不能针对每一个问题深入探讨下去,相关的详细资料还希望大家多上搜索引擎进行查找,网络本来就是一种高效而强大的工具,大家应该充分利用好它。最后,希望各位早日拥有自己的站点!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: