What are the steps in developing a web site?
   How much does it cost to develop a site?
   What is the best way for me to keep my development costs down?
   What will be my on-going costs?
   What is a data-driven website?
   After the site is developed, can I change it myself, or do I need to hire a specialist?
   What are the typical tools used for developing a site?
   How do I make changes appear on the site?
   What special considerations are there for an on-line store?

 

1. What are the steps in developing a web site?
a) Web Conceptual Design: How do you want your site to look - What colors? What type face? What writing style (for example, formal, casual, funny)? What topics should be covered on your site? What pictures or movies would you like included, and where? What do you want the pages to say (this is know as "content")?

These topics would be included in a design document, which is similar in concept to the blueprints for a house. Without an idea of how you want the finished product to appear and behave, it will be difficult to start building anything.

b) Web Development: Once the design is completed, the developer can begin to do the programming. The length of this process varies, based on a number of factors, including:

  i) Is the design complete and stable, or do things keep changing?

  ii) Is the content written and ready? How about pictures and other graphics? If these are not ready, the process will take longer.

  iii) How "big" is the site? How many pages, pictures, links? The bigger the site, the longer it takes to develop it.

  iv) Did you already have a web host? A domain name? If you wish for your developer to get these things, there will be a little time involved to set all this up.

  v) Will your site be fairly stable in content, or will the content change often (as in the case of an on-line store with constantly changing inventories?) Dynamic web sites are a somewhat more intricate and thus more costly to develop.

c) Testing: Although some testing will be taking place during the development stage, a rigorous system test needs to happen as well. The customer and developer should work together to perform final testing so there are no surprises.

d) Maintenance: Over time you will likely wish to change the site - add pictures, change content, etc. On-going maintenance could be simple or complex, depending on the magnitude and frequency of the desired changes.

[Back to Top]     [Close this Window]

 

2. How much does it cost to develop a site?
Development costs can vary greatly based up on the size and complexity of the site. The cost may be quoted to you, the customer, on a per hour basis (this cost varies, but do not expect less than the $/hr that you would pay for a mechanic or plumber in your area) or on a fixed price contract. Sometimes the cost is a combination; for example, the developer will do the design on a per hour basis and the development on a fixed price basis. Regardless of the pricing structure, note that the price will, of course be greater for larger sites, or for sites which have not been well-designed. Prices typically range from about $400 for a simple site where the customer has written much of the content, to thousands of dollars for larger sites. Large companies often spend tens of thousands of dollars for site development.

[Back to Top]     [Close this Window]

 

3. What is the best way for me to keep my development costs down?
As the customer, you actually have a lot of control over the costs. Here are some things you can do:

  a) Do most of your own conceptual design. You can decide upon your colors, type face, and layout. You can also write the content and take the pictures. Draw up your design on paper or on a computer program and discuss it with the developer. The more you are involved, the lower your costs will be and the more likely it is that you will be happy with the results.

  b) If you are getting a per hour charge, ask for a detailed assessment of how the time was spent. If you are not getting the results for the time spent, there is a problem. Cease work until you can find out why things are not proceeding smoothly.

  c) Ask for a detailed project plan with milestones and deliverables. Monitor the project plan to make sure things are progressing on time as promised. If not, cease work until you can find out what the problem is.

[Back to Top]     [Close this Window]

 

4. What will be my on-going costs?
You can hire a developer to do your maintenance (changing content, inventory, pictures, etc.) or you can do this yourself. If you hire someone, you will likely be charged a per hour fee. Note that above and beyond the cost for site maintenance, you will need to pay fees for your domain name and web host (see our FAQ regarding Web Hosting for more information).

[Back to Top]     [Close this Window]

 

5. What is a "data-driven" website?
A data-driven website means that the content for the website is pulled from a database. The database information and the pages are put together when the page is accessed. This technique is very useful for websites where the information changes often (i.e. daily or weekly).

[Back to Top]     [Close this Window]

 

6. After the site is developed, can I change it myself, or do I need to hire a specialist?
You certainly can change it yourself and this should save you some money. Even if you are not technical, you can write the new content and take the new pictures, then pass this to your developer. This alone will save you some cost.

If you are technical you should be able to change the programming of the site to make it behave as you would like. There are classes in basic web programming which can teach you how to do this. You may be able to have your web developer train you in how to do this (Critternut Services offers such one-on-one training, for example). If you take this approach, be sure you are committed to learning what you need to learn so you will do justice to your site.

[Back to Top]     [Close this Window]

 

6. What are the typical tools used for developing a site?
Different developers use different tools. Since the prevalent programming language for basic sites is HTML (hyper text markup language), most developers use tools that allow them to quickly program in HTML. Two popular tools as of this writing are Frontpage™ by Microsoft, and Dreamweaver™ by Macromedia. The cost of these packages is about $200 and up. Sophisticated sites may require more complex programming, which would be done in other programming languages such as JAVA, ASP, ColdFusion, Javascript, PHP, etc. Each language has certain strengths and lends itself to certain aspects for the site. Each language also requires programming expertise and (sometimes extensive) training. Programming with these languages requires an expert.

We will incorporate your logo/corporate colors into your website. One of the tools we use to determine the best color schemes for your website based on your colors is Color Wheel Pro - a program that allows you to create color schemes and preview them on real examples.

[Back to Top]     [Close this Window]

 

7. How do I make changes appear on the site?
Typically, one would make site changes first on a local computer where these changes can be thoroughly tested prior to making them available to the public. To take the changed pages or pictures (etc.) and put these on the web host, you will need to transfer the files to your web host. To make such a transfer, you will need to connect to your web host via the internet (the web host should be able to provide you instructions on how to do this. You will need the host address as well as a login and password that allow you to get to your live site). Once connected, the transfer of files is usually done with a file transfer (FTP) program. There are many high quality and FREE FTP programs available. Your web host can tell you where to go on the internet so you can download one for free.

[Back to Top]     [Close this Window]

 

8. What special considerations are there for an on-line store?
On-line store require quite a bit more work for set up. You need to be able to accept and authorize credit cards and this should be done on a secure server. Your products need descriptions, pictures and prices. You'll need to know how to handle shipping and taxation. We outlined some of the considerations in our document entitled "How to Get a Web Presence".

[Back to Top]     [Close this Window]