Category Archives: Design

Know your customers

Know your customers

Your web site may be something that provides your customers with a way to learn about you and how great your business is, but more importantly, you should consider carefully what they want to DO.

  • Do they want to Place an order?
  • Find a product?
  • Get product specifications?
  • Get support?
  • Talk with someone?
  • Get directions?
  • Talk with other customers about their experiences with your company?
  • Schedule an event?
  • Schedule a service call?
  • Upload data/pictures/etc?
You get the picture. Putting together a web site that works for your customers is more than putting up an electronic version of a sales brochure.

How will your site look?

My approach to web site design allows for great flexibility. A website is built up of several fundamental components that can be implemented independently.

  • What the site looks like
  • How the site is structured
  • What the site does

What the site looks like

The graphics, colors, text, fonts, and some other appearance considerations are often what people think of when they look at a web site.

These items can be change, all at once, if the site is designed flexibly. An example of how a site can change look quickly is the following site. All three of these images were take within two minutes on the same website by changing an external template. The underlying pages and functions of the site weren’t changed, just the appearance.

How the site is structured

The site’s architecture or structure controls what appears on what page, on what menu item, etc. The optimum structure for a site can change over time and even based on who is using the site. For example, some sites may look different to members of the public, and to registered users.

The following two pictures show the differing looks of a website when a guest and a logged on visitor (member) view the site.

My approach is to separate the structure of the site into an easily maintained set of components with the understanding that it will change over time.

What the site does

By keeping the appearance and structure of a site separate, what the site does can remain exactly the same with little risk of cosmetic changes breaking the function of a web site.

Implementation approach

I look for existing open source software to use to set up your site as quickly as possible. Once a package or packages are selected, I work to configure and customize them for your specific needs.

Why open source?

One of my mentors once said:

“The only software without bugs is that you don’t have to write.”

This philosophy of looking for existing software before writing new software is not entirely bug-free. No software is. But given the huge array of existing software out in the world today, there is a good chance that if you have a problem, someone has already solved it. Rather than starting from scratch, you can build what you need from existing parts, in many cases.

open source software is often free or inexpensive, and the developers give permission for their software to be modified. The best open source software often develops a community of developers who will maintain and add functionality.

Examples of open source software include

In most cases, the software can be used with little or no extra license cost. Most is licensed under the GNU General Public License.

The upside is that open source software can be easily tried and customized, the down side is that a particular piece of software may be abandoned by the authors.