网站开发与制作:别再傻傻分不清
日期:2018-09-01 08:29 浏览量:637

很多人会把“网站开发”和“网站制作”混着用,觉得反正都是做个网站出来。其实这两者之间,差别还挺大的。


网站制作,更多指的是用现成的模板、拖拽式的工具,把页面搭起来。换个logo、改改文字、调调颜色,就能交差。这种方式速度快、成本低,适合那些只需要一个展示页面的小公司或个人。但缺点是:大家都用差不多的模板,很难做出差异化;而且功能固定,想加个特殊需求,可能就搞不定。


网站开发就不一样了。它是从零开始,根据你的业务需求,一行一行代码写出来的。比如那些需要用户登录、在线支付、实时互动的网站——像电商平台、在线教育网站、企业管理系统——都属于开发范畴。这类网站通常用ASP、PHP、JSP这类动态网页技术,页面内容是根据用户操作实时生成的,不是写死的静态页面。


简单来说:制作像是装修,把样板间改成你的风格;开发像是盖房子,从地基开始,按你的需求设计每一间屋子。


开发到底“开”的是什么?


网站开发不只是把页面做得好看,它涉及的东西要多得多:


域名相关:域名注册、查询、解析,让用户能通过好记的网址找到你。

功能实现:用户注册登录、商品搜索、在线下单、支付接口、数据报表,这些需要写代码来实现的业务逻辑。

后台管理:你看到的只是前台页面,但网站背后往往有个后台,用来管理内容、订单、用户。这部分用户看不见,但开发起来同样复杂。

交互体验:不是点一下链接跳转那么简单,可能是下拉加载更多、实时刷新数据、弹窗提示、拖拽上传,让用起来更顺手。


团队怎么搭?看规模说话


对于大型企业或复杂项目,网站开发往往是一个团队工程。可能有几十上百号人各司其职:


产品经理:想清楚要做什么

UI设计师:画出好看的界面

前端工程师:把设计图变成网页

后端工程师:写逻辑、搭数据库

测试工程师:找bug,保证质量

运维工程师:服务器维护,确保不宕机


小公司就没这么大阵仗了。可能就一个“网站管理员”全包,或者把活外包给专业的开发公司。还有些公司会让平面设计师兼着做前端,信息技术的同事兼着处理后端——虽然不太专业,但能跑起来就行。所以你会发现,网站开发这事儿,有时候是一个部门的专职工作,有时候是几个部门一起协作——市场部提需求,技术部实现,运营部维护,谁也离不开谁。


网站和网页,不是一回事,还有个概念容易混淆:网站和网页。网页就是一篇文章、一个页面;网站是由若干个页面组成的有联系的集合。就像一本书,每一页是网页,整本书是网站。而且网站里的页面不是孤立的,它们之间有链接、有导航,用户可以在里面跳来跳去。好的网站,页面之间逻辑清晰,用户找东西不迷路。


什么是默认首页?为什么有时候只输域名就能打开网站?


你有没有发现,访问很多网站时,只需要输入域名,比如 `baidu.com`,回车就能打开。不用输什么 `baidu.com/index.html`。


这就涉及到一个概念:默认首页(也叫默认文档)。


服务器里可能放着成百上千个文件:首页、产品页、关于我们、联系方式,当用户只输入域名,没指定具体文件时,服务器需要知道“该给他看哪个文件”。这个被默认展示的文件,就叫默认首页。


通常,服务器会按顺序找几个常见的默认文件名,比如:

index.html

index.htm

index.php

default.asp

default.aspx


找到第一个就显示出来。所以网站上线前,开发人员会根据用的技术,设置对应的默认首页。比如PHP的网站,通常设 `index.php`;ASP.NET的网站,通常设 `default.aspx`。如果你把首页文件传上去了,但忘了设置默认首页,或者文件名不对(比如叫 `home.html`,但服务器只认 `index.html`),那用户输入域名就可能看到“目录列表”或者报错,而不是你精心设计的首页。


网站开发和制作,一个是原创,一个是套用;一个是深度定制,一个是快速交付。没有绝对的好坏,只看你的需求。如果你只是需要一个展示名片,模板制作够用。如果你想把网站当成生意工具,需要各种复杂功能,那开发才是正解。至于默认首页这个细节,虽然不起眼,但搞错了网站就打不开。正是这些细枝末节,区分了专业和业余。