作为一家网站开发机构的首席执行官,我可以访问大量数据,了解构建一个典型的定制网站需要多长时间。
自2013年成立以来,我们White Label Agency的网络开发者已经为世界各地的数字机构建立了超过4000个这样的网站。
这些网站中的大多数只花了不到100个小时来编写代码,也许是因为这是我们最常做的网站类型。
现在我们不做网页设计,所以我不能说网站项目的那个阶段,我没有我们所有开发项目的可比数据,但我有足够的数据给你一个很好的想法,应该花多长时间代码一个典型的网站后,设计模型已经创建。
感谢正确编写网站代码所花费的时间,可以帮助企业主规划他们下次重新设计网站所需要的范围,也可以帮助机构和开发商设定价格和对截止日期的现实预期。
我见过太多这样的案例:网站买家希望网站在两周内就能转好,或者项目经理负责的项目被他们的主管卖得太便宜。
本文将为您提供避免这些障碍的宝贵见解。正如我们稍后将讨论的,编写网站代码所需的时间主要取决于项目范围、开发人员的经验和对质量的期望。
但在我们详细介绍自己的数据之前,让我们先介绍一下这些网站是如何构建的,以及开发时间的主要驱动因素。
分类的网站
当谈到web开发时,定义你所指的是什么类型的网站是很重要的。
网站在范围、复杂性和创建它们所需的技能方面可能非常不同,所以一个简单的分类框架有助于理解这一点。
我喜欢将网站分类如下。
1.托管拖放建设者网站
第一类包括“在5分钟内建立你的网站”托管服务,如Wix, Squarespace和WordPress.org。
没有技术技能,你可以得到一个模板,你可以设计和填充内容和图像,使它看起来很漂亮。
典型的开发时间:2 - 20小时
# 2主题定制
第二类通常是简单的网站,你可以购买一个主题(或下载一个免费的),你可以在任何你想要的地方托管。
重新设计一个网站和自己这样设置它的成本从从几百美元到3000美元不等.
许多WordPress网站都是用ThemeForest的主题来构建的,但是你也可以在Hubspot上建立一个网站用他们的高级计划。
典型的开发时间:10-40小时
3 .定制主题开发
在第三类网站中,你会发现自定义网站建立在CMS这就是为什么我们专门研究CMS。
设计师不是获得模板解决方案,而是准备独特的设计,然后开发人员将其编码为定制网站。
典型的开发时间:16 - 200小时
# 4企业网站
最后一类是企业级网站,总体需求范围要大得多。这种构建的复杂性使它们更难以估计,我们自己也没有足够的数据来进一步阐述。
典型的开发时间:200 - 2000小时
开发人员应该花多长时间编写一个定制网站?
我们的数据是基于“自定义主题开发”项目的我们的主要服务.
虽然我们所有的网站都是建立在WordPress上的,但根据我的经验,这些数据对Drupal或HubSpot等其他CMS解决方案很有代表性。
除了需要插件或自定义开发的更高级的功能外,这些平台上的开发工作与前端开发和确保从CMS中显示正确内容的组合非常相似。
为了简化讨论,让我们看看构建一个典型的“宣传册的网站“没有任何高级功能;只是六种不同的页面模板从自定义网页设计发展。
我们可能会引用40个小时来构建一个定制的WordPress主题:
- : 10个小时
- 乐动体育注册开户服务概述:6小时
- 服务细节:4小时
- 博客概述:6小时
- 博客:4小时
- 联系我们:4小时
- 响应视图:6小时
这些数字包括安装和修复客户反馈。
我们是如何得出这个总数的?我们看看:
- 项目范围
- 开发人员经验水平
- 对质量的期望
项目范围
为了知道这个项目是不是一个“40个小时的项目”,首先,检查范围和需求是很重要的。
我收集了133个我们销售的40小时项目的数据,并分析了我们在这些引用中使用了多少页模板。它们的分布如下:
大多数网站有5-7个页面模板,但网站使用非常简单但独特的页面(每个页面2小时)的设计有一个长尾。
作为参考,以下是影响预期编码时间的主要范围因素:
- 范围
- 页数模板:每页增加4-8小时
- WooCommerce:增加20-60小时
- 动画:增加8-20小时
- 高级过滤器:添加2-12小时
- 内容迁移:每页增加20分钟
- 设计复杂性:添加10-30%的复杂背景和设计
- 内容结构复杂:增加4-20小时
- 像素完美要求:添加20%,如果需要与遗留浏览器兼容,则需要更多
- 自定义响应设计:添加10-30%,如果有单独的设计为移动和平板电脑
- 更改请求:如果允许客户在开发开始后请求更改,则增加20个小时。有些更改请求可能看起来微不足道,但却需要大量时间。
- 后端设置
- ACF:我们的默认值,包含在40小时内
- 页面构建器:如果开发人员有经验,也是一样的,否则需要10小时
- 高级主题:如已准备设计,请勿更改,否则需加8-30小时
可以想象,更多的定制意味着更多的时间和精力。所有这些道具都延长了建筑的长度,因为它们需要开发者投入更多独特的注意力。它们还需要额外的QA。
有经验的开发人员、项目经理和销售网站的代理机构在为客户确定项目范围时都会考虑到这一点,但作为企业所有者,很难看到小功能的累积。
如果你在所有浏览器上添加高级过滤和完美执行的请求,小型网站可能会花费两倍的时间。
没有经验的开发人员和项目经理可能会试图免费添加这样的范围,以取悦他们的客户,但后来才意识到这消耗了他们在项目上的所有利润,甚至更多。
经验水平
对于我们出售的133个网站作为40小时项目,我分析了我们实际花了多少时间在它们上(见柱状图)。
实际上,我们通常会花40个小时以上的时间,而且总时间分布在40-100个小时之间。请注意,这通常包括花费在免费的额外范围请求上的几个小时。
对于同一个项目,开发人员的经验水平将对完成构建所需的时间有很大的影响。
我们将开发人员分为初级、中级和高级。
初级开发人员大约有一年的编码经验,中级开发人员有2-3年,高级开发人员有5年以上的编码经验。
根据我们所有项目规模的数据,我们可以看到,一个web开发人员的工作效率每年增加20-30%。
包括来自客户的修正反馈,以下是我们的开发者开发一个“40小时”项目所需的时间:
- 初级开发者:65小时
- 中级开发者:50小时
- 高级开发人员:40小时
这些数字假设项目不需要超出初级开发人员能力的功能。
如果是这样,项目可能需要更长的时间,因为开发人员需要自学才能完成工作。
仔细看看数据,经验较少的开发人员花费的额外时间中有很大一部分是在反馈阶段。在一个40小时的参考项目中,以下是开发者在反馈阶段平均花费的时间:
- 初级开发人员:14小时
- 中级开发者:8小时
- 高级开发人员:7小时
我们有一个质量保证专家团队,但在发送网站给客户审查之前,我们还没有弄清楚如何捕捉所有的缺陷。
对于初级开发人员来说,不仅会错过更多的东西,而且需要更长的时间来纠正它们。
对质量的期望
开发时间的最后一个因素与项目的详细执行有关。我自己也可以是一个完美主义者,比我应该做的更频繁一些,所以当我买东西的时候,我通常会期待高质量的东西。
对于鞋子、汽车、相机和其他产品,多年来我们了解到,质量往往与价格有关。当然也有例外,但一般来说,更贵的产品通常意味着它是由质量更好的材料或更有经验的工匠制作的。
大多数人没有足够的经验,不知道网站的质量应该达到什么水平。有些开发者喜欢把每一行代码做得独一无二并尽可能出色,但这种额外的精确性和独创性是有代价的。
在我们讨论的网站类型中,你会看到质量反映如下:
- 场地上所有元素的完美对齐和间距
- 优化所有浏览器和设备
- 快速流畅的动画
- 一个网站立即加载(这里是一个例子步骤需要得到一个完美的页面速度得分)
- 一个逻辑的,易于导航的管理后端
- 简单的维护
除非你的产品和服务本身非常高端,否则大多数网站访问者都不会注意到这些品质,但它们会长期影响你的体验和性能。
我理解每个企业主会说,他们的产品只值得最好的网站,但确保你审查你的预算之前,要求这个水平的质量从你的网站代理。他们的默认做法很可能是在质量和预算之间取得良好的平衡。
示例项目来说明
以下是一些例子来说明范围是如何影响估计开发时间的:
例子 |
范围 |
计算 |
高级dev (h) |
中间dev (h) |
初级dev (h) |
1 |
8页(模板)的网站 |
40 h + 3 * 6 h |
58 h |
72 h |
86 h |
2 |
带有定制移动设计和一些动画的5页网站 |
40 h * 120% + 8 h |
56个小时 |
70 h |
84 h |
3. |
15页网站内容迁移现有博客100页 |
40h + 10*6h + 100*0.3h |
130 h |
156 h |
190 h |
为了帮助我们的客户在准备网站重新设计报价时达到一个大致的估计,我们建立了一个简单的计算器为web开发时间在那里你可以尝试自己的项目。
个体差异
除了经验水平,开发者有不同的特点他们是如何编码的,也许还有不同程度的动机。
我们已经清楚地看到一些开发人员比他们的同行更快地在第一次评审前完成一个站点(多达30-40%的差异)。
不幸的是,快速的开发通常意味着更多的错误需要我们内部的质量团队来处理,然后我们才能将网站发送给我们的客户。
即使开发人员最终获得了一个很好的整体效率分数,这也会占用其他团队成员的时间,并有干扰过程的风险。
那些既快速又关注细节的开发者可能很快就会得到晋升。
最终的想法
只要不太复杂,就可以很准确地预测开发人员创建一个网站需要多长时间。
当你订购一个网站时,你需要知道网站的价格和时间线,你需要考虑网站的范围和你对质量的期望,同时也要意识到不是所有的开发者都一样快。
最后,预期一个6-8页的模板网站需要40-100个小时来完成,在你开始要求修改或为小瑕疵而烦恼之前要三思。
你可能会注意到他们,但你的网站访问者可能不会那么相信你的机构的判断。
如果你的网站需要更多的功能和页面,你现在有一个指南来计算自己,这可能会如何影响你的价格和时间线。