本文根据10多年的
网站建设经验,从头到尾讲讲如何建设一个可持续发展的
网站,希望能对读者产生一些影响。
一、网站建设现状分析
1、 网站的分类
目前的网站,大致可以分成以下几类:
名片性质的网站:即一些企业为了宣传或者单纯只是为了建设一个网站,而最终产出的名片站,这类网站无更新、无内容、无流量,几乎没有什么价值;
独立网站:独立建设的网站,满足
建站时候的需求,有更新、有内容,但是经过几年的发展,网站已经不满足需求,一般情况,3~5年就要重新推翻重做,每次都会损失30%以上的数据。现在的网站大部分是这个类型;
平台性质的网站:以平台思想为基础,在此之上建设的网站,这类网站的生命周期比较长,但是研发成本高,对规划、设计、技术等各方面的要求都比较高,相对而言,这类网站数量比较少。
2、网站面临的重要问题
不管是什么类型的网站,都纯在很多的问题,这里总结如下:
网站规划思想错误:大部分的网站,都是从产品设计开始,由产品设计来驱动整个开发过程,导致前端的设计决定了后端的程序实现,也决定了数据的结构。这就好比根据装修图去造房子,有点本末倒置了;
响应需求变更的能力弱:网站天天改,这几乎是无法避免的事实,越改越难改,导致最终网站只能重做,一般网站的生命周期3~5年就算长了;
网站对用户不友好:用户的定义,包含了两个层面,其一,是访问的人;其二是访问的程序,比如搜索引擎等。如何做一个友好的网站,搜索引擎都是很重要的,就算有的网站不需要搜索引擎带来流量,但是搜索引擎却给网站提供了实现友好的一个基本途径;
还有很多的问题,在这里不一一列举,如果大家有什么关于网站建设、规划方面的疑惑,可以参见本文最后的联系方式,大家一起讨论。
二、网站规划思想
如何规划一个网站,这里从计算机的起源开始。计算机的很多术语,都是来源于建筑行业,很多思想及方法,也是来源于建筑行业。试问,如何修建一个质量好的房子?或者能有不少的共通之处。修房子,第一步的应该是要画出建筑结构图吧,只有建筑结果图确定了,后续才能做好,如何图纸出了问题,那房子肯定是会出问题的。建筑结构图,在计算机上,就是模型,通过模型来驱动网站的整个建设过程,才是建设一个好网站的最佳方法。
经验1:用商业模型驱动网站的建设过程,而不要以网站的设计来驱动。
1、目前常见的网站建设的流程
目前常见的网站建设的流程总结如下:
需求阶段:确定网站建设需求、目标等内容;
产品设计:设计网站的栏目结构、页面结构、交互等,产出设计稿;
美工设计:根据产品设计稿,进行网站页面的美工设计,产出效果图;
页面制作:根据效果图,进行静态页面制作,产出静态页面;
程序开发:根据静态页面,结合需求,进行网站的程序开发,在开发的过程中,进行数据库设计;
测试及上线:进行功能、易用性等测试,然后上线。
无论是自己开发网站,或者是委托第三方进行网站建设,基本都是这个流程,更有甚者,很多第三方开发都是使用开源的网站进行修修改改就做出来了,成本低、时间快,但是隐患也最大。
经验2:开源修改而来的网站,会导致修改成本高、数据不可用等诸多问题,除非必须,千万不要如此。
从上述的过程可以看出来,整个开发流程,都是由产品设计来决定的,产品的设计决定了网站的结构、程序的开发、数据库的开发、最终的呈现。如果产品的设计有任何的变动,则牵一发而动全局,需要从前往后进行修改,可见难度之大。更可怕的是,一旦修改影响到数据库的结构,可能就是致命的。
2、建站之初要思考的几个问题
既然目前常见的方式,有那么多的问题,那如何才能更好的建设一个网站?这里先讨论一下网站的建设的目标,或者说建设之初应该思考清楚的几个问题:
2.1 访问者行为分析
这个问题貌似毫无意义,但是在接触的大量的案例当中,都能感觉到,很多网站建设,只是为了领导,为了领导而建站。如果是这个目标,那就不用继续再往下看了。
经验3:网站是为了访问者而建,不是为了老板而建,从访问者的角度来思考
建站之初,应该要分析咱们网站面临的受众,问问如下一些问题并用纸写下来。
需要吸引哪些人来看网站?通过什么方式吸引人进来?访问者对什么内容感兴趣?他们如何更容易的找到想要的内容?他们如何会愿意不断的来浏览网站?如何会愿意替自己去传播网站?这个阶段,一定从访问者的角度来回答一系列的问题,这些问题不思考清楚,那网站最终也不会有价值。
为了搞清楚这些问题,需要考虑清楚一个访问者在网站的所有行为及转化过程。再此基础上进行受众的分析,才能让网站真正的满足用户。
经验4:访客生命周期:进入网站、访问网站、多次访问网站、传播网站
2.2 网站结构设计
如何进行结构设计?其实,
做网站就和写文章一样,首先是拟定标题,先定下来网站的名称;然后,定义文章的关键字,也就是定义网站最核心的几个关键词,这几个关键词决定了网站的核心方向,也是希望访问者进入网站以后,能留下的对网站的印象;然后再定义文章的提纲,就是网站的栏目结构,围绕上面的名称、关键词,定义具体的栏目、子栏目结构,相互之间的关系;最后才是去填充内容。
只有按照这样的思路去设计网站,访问者才可能在访问网站以后,在脑子里面留下印象,明白这网站是做什么的。
经验5:网站结构设计顺序:标题、关键词、栏目、子栏目、页面
2.3 要收集的数据
考虑要收集的数据,最主要的是访问者的行为数据,基于此,将会对产品设计的过程中产生很大的影响,能让每一个设计细节都考虑到数据的收集。
网站的核心是什么?不是程序、不是页面、不是效果,而是数据。不管什么时候,网站的核心价值都是积累的数据,发挥数据的价值,网站的价值才能真正的发挥出来,不考虑数据的网站,会有很大的风险。
曾经接触过一些网站,看起来很好,但是却连用户注册都没有提供,这样的网站,不管当前如何,但是却没有半点的积累。
经验6:网站的核心价值是数据
2.4 未来可能的发展方向
网站的目标是满足当前的需求,对于未来,互联网瞬息万变,投入当前的成本去实现未来可能不会出现的功能,是不合适的想法。但是,去考虑未来,考虑网站未来的走向,并不会产生额外的成本,但是这样的做法,会对整个建设过程产生影响,让整个过程能有个更清晰的目标,不管是未来要改还是需求发生变化,都将节省很多的成本。
未来的发展方向,在网站建设的时候,是一种指导。
3、推荐的网站规划方法
如何做,才是最好的办法,才能让网站更具有生命力,发挥更大的价值。
这里提出一个网站规划方法的最佳实践:
3.1 需求分析阶段
按如下的流程来做好需求分析:
用一段自然语言来描述网站的需求;
从描述中抽取出动词、名词、动宾短语,从而可以定义清楚网站的访问者、功能;
对访问者进行分析,从而找出其核心的需求,对应的核心功能;
进行核心功能的细化,以定义具体的功能需求。
3.2 架构设计
经验7:以平台的思想来设计网站
在这里,强烈建议大家以平台的思想来设计。现在随着互联网的发展、智能设备的不断普及,网络环境日益复杂,单一的PC网站已经不能满足需求。
很明显,现在大家对网站都有如下的期望:
网站要能支持各种终端访问,至少支持电脑、手机访问,甚至还需要支持APP;
网站要和很多第三方平台对接,比如微信、微博等;
网站的内容要适合于全网传播;
网站的修改要容易、响应需求变更的能力要强。
按照平台思想来建设网站,才能达到以上的预期,否则,结果不会太好。至于什么是平台思想,这是一个庞大的话题,在以后的文章中将会进行深入的讲解,希望大家持续关注专栏发布的最新内容。
3.3 产品设计阶段
经验8:按搜索引擎要求设计网站,达到基本的易用性要求
产品设计的技巧此文不说,这里最核心的思想是,按搜索引擎的要求来设计网站,从而达到最基本的易用性要求。
搜索引擎为了提升搜索结果的准确性,并且提升访问搜索引擎的用户的友好度,愿意将易用性好的网站推荐给用户,从而,提出了一系列的易用性要求,如果网站的设计上能满足这些要求,则网站易用性也就能达到一个基本的层面。
比如,搜索引擎对页面的权重评价的重要指标就是链接度,如果一个网站重要,那网站上应该有很多网页指向它,所以,设计的时候,重要的网页就应该给予更多的链接支持,从而凸显其重要性。
3.4 开发阶段
这是核心,需要考虑的是如下几个问题:
语言的选择:使用什么开发语言,实际上,语言并不是最重要的,毕竟现在的网站,都是多语言的结合体;
开源框架的选择:底层可以使用开源框架,但是表现层、应用层,尽量避免使用开源框架;
开发思想:以模型驱动来开发,一定是模型优先,商业模型,变化的几率会比较小,这样可以极大的降低维护成本,并且能更好的满足需求变更;
关于测试:除了常规的一些测试之外,需要增加一项易用性的测试,从用户的角度来认真的测试网站,并提出修改建议。
三、本文八条经验总结
经验1:用商业模型驱动网站的建设过程,而不要以网站的设计来驱动。
经验2:开源修改而来的网站,会导致修改成本高、数据不可用等诸多问题,除非必须,千万不要如此。
经验3:网站是为了访问者而建,不是为了老板而建,从访问者的角度来思考
经验4:访客生命周期:进入网站、访问网站、多次访问网站、传播网站
经验5:网站结构设计顺序:标题、关键词、栏目、子栏目、页面
经验6:网站的核心价值是数据
经验7:以平台的思想来设计网站
经验8:按搜索引擎要求设计网站,达到基本的易用性要求
四、结束语
本来想要用一篇文章来讲清楚如何规划一个可持续发展的网站,但是内容太多,写浅了大家看了不明所以,没有实际帮助,写多了出本书都不够,难在这个度的把握。
先将本文作为一个引子抛出,看看大家的反馈,后续会不断将一些核心的话题,进行详细的讲解,以期最终能让大家一起明白整个过程,并能付诸实践。让以后网站的质量能得到本质的提升。
【版权声明】:本站内容来自于与互联网(注明原创稿件除外),供访客免费学习需要。如文章或图像侵犯到您的权益,请及时告知,我们第一时间删除处理!谢谢!