成本分析之用Drupal开发一个网站需要多少钱?
经常有人问道开发一个网站究竟需多少钱?或者是用Drupal开发一个网站需要多少钱?
这个提问本身不好回答,因为太宽泛了,类似买一套房子多少钱一样,房子的位置、面积、装修、楼层都不一样,所以价格不一样。
开发网站类似装修商铺,因为我们开发网站本身就是为了吸引客户,所以类比门店装修比较合适,装修本身就有装修风格、材料、面积大小等等不同导致的成本不同。
网站也是类似,1界面、2功能、3 后台管理,这些都是导致网站价格的主要因素。跟装修另一个类似的就是,这些都需要人工成本,所以要求不一样,工时不一样,所以费用就自然不一样。
另外,站在全球视角,本文也参考了几篇国外的博客对成本的分析,部分摘抄过来,一并对比一下开发网站以及开发Drupal网站的成本,有兴趣不妨参考一下。
https://drudesk.com/./cost-to-build-drupal-website
https://alphawebgroup.com/../drupal-website-cost
https://www.webdevelopmentgroup.com/../why-use-drupal
另外,之前之前关于CMS和网站建设的,有兴趣可以点击阅览其他相关文章。
网站开发的基本步骤
首先,我们了解一下网站开发的基本步骤,对网站从头制作开发有一个简单的认识。
一、网站规划
首先我们要做的就是规划,规划页面样式、网站结构和功能点这三点为主,因此这三个点,需要在开发前提供给软件团队,具体内容,我们分别解释一下。
#1 页面样式
页面样式不需要设计,只需要找到参考就行,比如我们要做一个管理学院的网站,喜欢清华管院的网站,人大MBA的网站,就列出来。标记一下,喜欢这个颜色,或者喜欢这个布局就可以。
#2 网站结构和功能点
网站结构类似网站的主菜单,如果不太好理解,就可以认为是主菜单。
结构的表示方法可以有多种多样,比如思维导图、树状结构、Excel表格都可以,这个不是主要的,要标书的内容是主要的,我们想表达的结构是主要的。
之前,有很多客户和老师,就参考了别人的网站结构,各种思维导图,一看就头大了,说太麻烦了。
其实,这个不用拘泥形式,用word、excel、ppt里面的smart图标、甚至记事本,能把网站要的菜单、层级说清楚就可以了。
除了网站结构,还要列一下功能点,功能点主要是指不包括在菜单或者页面里面的,比如想让用户提交个人联系方式,并且同步到Saleforce系统、SEO功能、后台的审核等,那么这些都属于需要提前描述清楚的。
我们根据以上信息评估最终的功能点,然后根据功能点,评估工作量,得出费用和工期。
二、评估阶段
根据功能点多少,我们评估工作量和费用,以及时间安排,以及技术架构的初级规划。
简单来说,评估的计算方式如下: 功能点/参考效率值 = 人天(工作量)x 平均人天单价 = 费用
最终确定,我们就可以开始执行了。
三、界面设计
根据需求,出UI设计图,因为图纸是第一手资料,当然,设计图可以和评估阶段放到一起,这样评估最终方案的时候,设计稿能定下来最好,这样所见即所得,有最终视觉效果,所有的需求也就一目了然。
评估也因为有设计图,最终的评估结果、费用、时间、产出更加具体,但是问题是,设计一般需要成本,比如2周、1个月最终才能定下来,这部分成本也不少,所以这块有两种方案,1甲方先出设计费、2基本达成合作共识的前提下,乙方先免费设计。
四、网站开发
效果图有了之后,就可以进行开发了,所有的功能和界面,全部按照之前的设计进行,当然中间会有一些小的调整,因为执行过程有时会反馈回来之前没考虑到的一些问题,或者开发有一些难度,需要调整功能设计等,但是一般不会有大的调整。
五、测试和上线
测试主要是UAT测试,也就是用户测试,用户拿到测试版之后,需要将所有功能都过一遍,看看哪里需要调整或者修复。
测试会反馈一些Bug,然后不断修改和修复,直到符合预期要求。
这个过程一般需要2周或者3周时间,比如测试3天,反馈问题修复3天,再测试一轮统一需要一周多,加上沟通时间整体需要2-3周。
开发网站的时间安排
开发时间一般按工程师的执行时间,具体要看网站的复杂度,如果是一般简单的网站,比如首页、部门介绍、服务内容、最新通知、关于我们这样,简单的页面,可能1-2周就可以做完。
稍微负责一点的,比如产品列表,产品搜索,或者教师列表,这样,需要额外加2周,总计就到1个月左右。
此外,更复杂一点的,比如全文检索、分面检索,高级检索、报名、邮件通知等可能需要更多时间来开发完成。
所以,笼统来讲
1. 需求分析 1-2周
2. 设计稿确定 2周
3. 开发阶段 2-3周
4. 测试上线 1周
总计时间估计约为1-2个月,当然要求的比较紧比如1个月上线,那就要投入更多人力,2个人并行,不能提高1倍,只能提高30-50%左右的时间。
网站开发的成本估算
网站开发的成本估算,一般是按参与人员的费用来计价的,我们参考了那篇文章对于全球开发人员的费用统计,
当然各个地区的差异比较大,比如亚太地区,新加坡、上海等地就快接近西欧等发达国家,泰国、越南就相对比较低很多,不如国内二线城市的水平。
所以,一个网站最终要看开发多久,10天、20天、还是100人天,费用相差就大很多。
另外,还有一种办法就是使用半成品开发,比如我们一直坚持使用Drupal,并且在Drupal上面定制了很多半成品的模块,可以随时使用,比如报名、预约、在线课程、微信登录等功,都是不用开发的,所以会降低不少成本。
此外,我们在广州的团队成本也会比京沪深少很多,所以综合来说,我们能提供性价比非常高的Drupal开发服务。
对于一般的新闻、图片、视频、企业官网类10-20个页面,我们的费用会在3-6万人民币。
对于多语言、后台审核、版本管理等高级的企业网站,费用会在5-10万。
更多自定义功能、界面的要求更高的网站开发,费用会超过10万,具体情况还得以最终的功能评估来定,欢迎联系我们。
网站开发的团队选择
最后,就是团队的选择问题,团队选择最重要的是后面的维护,因为一个B/S架构的系统不可能没有技术维护,一个在线的网站、一个在线系统,没有技术支持基本是没法长久,突然一个白板页面就打不开了,这个是正常的,有时候并非BUG,网络原因,服务器原因,就算是Bug,流行一句话说:有软件的地方就有Bug,所以即便windows/iphone这种世界级的软件都有BUG,况乎一个发展中国家的中小公司的普普通通的一个研发人员开发的系统?
所以,BUG不可怕,可怕的是有没有团队去解决。
因此,团队的选择也很重要。
所以,要么靠谱的公司,要么靠谱的个人。
靠谱的公司最好选择成立时间比较旧,案例比较多,沟通比较容易的。
靠谱的个人不建议找Freelance,靠谱的个人直接雇佣过来开发和维护一起解决了,Freelance主要是时间没有办法保障,要工作要上班,你的问题总不能等开发人员送完小孩去幼儿园回来上完班再有空帮你解决吧?
综上,所有成本和时间以及团队建议,仅供参考,如需转载,请注明出处!
关于Drupal的架构以及前后分离,也可以参考我们之前的Headless的文章介绍,
2. Headless CMS:以API为输出的内容系统的构建