That's a very difficult question to answer because there are so many
variables at play. I'll do my best to talk about the different costs
involved and what you may get out of each. I've worked for
design/web/consulting firms for the past four years and work a
considerable number of freelance projects on the side, so I'll give
you my best thoughts.
---------------------------------------
THE FACTORS
The first major deciding cost factor is what your site is supposed to
be and to whom it is supposed to be what it is (e.g. who is your
audience, what do they want to do on your site, and what is your
business model for the site?) Depending on how you answer that
question, your site could fall anywhere on a spectrum from very static
to very dynamic (more on this later.)
The second major factor is your current knowledge base. The more you
know your industry and the better you know your audience and what it
will take to satisfy them on your web site, the better off you'll be.
The third major deciding cost factor is *where* you go to have your
site designed. As far as I can explain to you, you have three major
options: in-house, freelance/small firm, or major outsourcing firm.
This is sort of a result of a sum of the other two factors and is
often the ultimate determiner of price.
---------------------------------------
THE RELATION OF THE FACTORS TO PRICE
When I talk about a site being static, I don't just mean it isn't
necessarily updated often. I more specifically mean it was made using
plain HTML (with possibly some "client-side" javascript work . . .
pop-up windows, image rollovers, etc.) The dynamic end of the
spectrum involves using significant server-side functionality
including discussion boards, mail forms, user logins,
preference-saving features, email list signups, personalized content,
quizzes, polls, database connectivity, searching functions, even "page
counters" possibly.
The more toward the dynamic end you go, obviously the higher the price
will go. This also means there's a lesser chance you'll be able to
hire someone to work within your company to handle everything unless
you hire a team of people. Likewise, your results for a complicated
site will likely be less than stellar going with a freelancer or a
small firm (We generally consider these "amateur" small design firms
as glorified freelancers.) For a super-complicated site, then, that
leaves you with a large design/consulting firm with a wide array of
people and skills to pull from (and significant cost.)
Now, depending on what you personally come to the table with, you may
be able to shift up or down the spectrum. If you know exactly what
features you want your site to have, you know the programming
languages in which to do them (I don't mean you know how to "program"
in the language, but you generally know what it takes, what languages
to use, etc.), you know how you want your site organized, and your
organization has a set of design standards already pre-made (logos,
fonts, colors, etc. already chosen), you can quite possibly step down
a level in the type of firm you go to. Because you come to the table
with knowledge of these things, you probably know how to find a
freelancer (or multiple freelancers) to do what you want, and you know
how to gauge whether their work for you is acceptable in the end.
All of these variables come together ultimately to determine where it
is you get your site developed. By going to a major design/consulting
firm (e.g. Sapient, Scient, etc. on a very large, national scale, or
much smaller but equally effective local companies), you are assured
that people will be there who are masters in their trade. You have
the luxury of coming to the table knowing only an overall idea of what
you want. They will ask you questions, going through detailed
processes to help you determine your audience, what it is you need to
convey, ideas on identity (colors, logos, etc.), and types of
functionality your site should have.
Freelancers and smaller firms unfortunately are sometimes hit or miss.
Very often freelancers will be employees of the large firms who
moonlight as well, or who have gone off to start their own "smaller
firms." Other times, though, they're internet-generation people with
little to no official training or schooling in interface design,
advertising, programming, or infrastructure. These lesser firms and
freelancers may have decided to offer "services" because they
purchased a copy of Microsoft Frontpage and so believe they have what
it takes to develop web sites. If you have the expertise necessary to
discern between the two, or you have a freelancer or small firm you
trust, this could be the best route. You'll get much cheaper prices
than the large firms with a reasonable (maybe comparable) final
product. If that particular firm or freelancer can't do everything
you want (and they're reputable), they should be able to subcontract
out to a firm that *does* know how to handle the other details.
Lastly, you have an option of hiring full- or part-time, an employee
or multiple employees to come onto your payroll to design and maintain
your web site. If you know exactly what you want and/or how to choose
people to make these decisions and accomplish the work for you, and
you have a lot of work to do and a lot of maintenance, this could be
an option. However, to produce a complicated site and keep it updated
would require so many people at the start (to cover so many different
knowledge bases from information architecture to advertising to design
to programming to quality assurance, etc.), this would be
cost-prohibitive. If you want a very simple site and can hire one
person who's an effective designer and developer (likely this means
they can produce well-organized static sites that hopefully look good,
but probably don't have a ton of functionality), this could be a great
option if you want them to keep it maintained daily.
---------------------------------------
COST ESTIMATES
Whew! Now, given all of this, let's estimate your costs.
** SIMPLE STATIC SITE **
Say you want a simple, static site under 25 pages, but you want it
well-designed, here are some cost options:
LARGE FIRM: $120/hour : 80-100 man hours : about $10-12000
-- large firm really means local effective firm, because the large
ones would not take on a site this small
-- they will walk you through everything, give you multiple options,
go back to the drawing board if you want them to, bring you into
their offices to look over prototypes, etc.
SMALL FIRM/FREELANCER: $60-80/hour: 40-60 man hours : $2500 - $5000
-- This assumes a competent small firm or freelancing company . . .
Firms charging less than this, no matter what they say, are
probably
not used to working professionally, and probably don't have much
training or background in design or development
-- Depending on how good they are, they may walk you through
everything
like the large firms, offering you multiple design prototypes,
figuring
out your audience as well. At the lower end, they hopefully can
at
least oranize the site effectively and develop a design that fits
your vision
IN-HOUSE: $20-$30/hour : 20-40 hours a week
-- You really need to know what you want in this case. Hopefully
the
person would also be able to handle other tasks in your company
or
organization if the site doesn't take that much time after it's
been
initially developed.
** MODERATELY DYNAMIC SITE **
Here you want a well-designed site that has some amount of
functionality like a page counter, mail forms, email list signups, and
maybe a search function. This could also include multi-step
questionnaires, polls, quizzes, etc. This assumes a site that is not
updated all that often, the content is largely static except for those
specific dynamic features, and the site is 25-100 pages in size:
LARGE FIRM: $120/hour : 200-500 man hours : about $24k - $60k
-- You'll be happy with the result, or they'll continue to work
until
it's right
SMALL FIRM/FREELANCER: $60-80/hour: 60-200 man hours : $3500 - $16k
-- Again, assuming a competent firm/freelancer, they will hopefully
be able to work with you to find a good solution. If they can't
accomplish everything themselves, they can likely work with other
freelancers to get a product
IN-HOUSE: $25-$40/hour : 20-40 hours a week
-- Again, you really need to know what you want in this case.
In order to get one person to do all this, you're likely going to
sacrifice some in the way of look, feel, and organization, as the
knowledgeset needed for the dynamic elements isn't generally the
same skillset that good designers maintain.
-- To get good design and good functionality, you'll likely need two
people, both at this rate
-- If you care less about design, you can likely find a programmer
from
a local university who can help you out, but the look will likely
be less professional than you'd like (but you can charge $10 an
hour
less than you would otherwise.)
** VERY DYNAMIC SITE **
Here you want a well-designed site that has lots of functionality
including access to a database to store user accounts, allow people to
find information from a databank, let people to log in with a password
and save customization settings. This could also be a site that
charges people for access. In an exagerrated form of this, you may
have a content management system that allows you to edit the pages
without knowing HTML, dynamically organize pages by date, keep updated
content on the front page without manually editing it, etc. This site
would likely be huge, like from over 200 pages to tens of thousands of
pages:
LARGE FIRM: $120/hour : 1000-2000 man hours : about $120k - $250k
-- Note that "man hours" here generally means that these hours are
split up among multiple workers (maybe up to 20) working 40 hour
weeks usually
-- You really need a large firm for a site like this
-- They'll work with you to find out everything you need. Because
of
the budget involved, they'll treat you *very* well
SMALL FIRM/FREELANCER:
-- You really can't develop a site like this with a small firm
-- To do so would probably require working with several small firms,
and you run the risk of them not integrating everything properly
-- At this stage, to develop a site like this with multiple firms
means you have to have a large knowledgebase yourself, and it may
be wiser to build a team in-house
IN-HOUSE: $25-$60/hour : 5-10 workers for 40 hours a week
-- You're building your own design/development department here
-- You'll need people with all kinds of skillsets, and people who
know
how to project manage, do quality assurance, etc. |