Olsen Creative strategic design Contact Blog Case Studies Process Portfolio Home

Thursday, July 15, 2010

How much does a website cost?

The easiest way to answer this question is to put it into a context. How much does a house cost?

If you only need four walls, a door, a window and a roof, and you're planning to purchase and assemble the materials yourself, you can do it on the cheap. If you're not handy with the tools used, it still won't cost much in labor even if you have a professional build your small house for you.

What if you require a little larger structure? How many rooms do you need? Do you want to use a ready-made plan, or a custom design? Do you want your guests to have full access to all of your house, or do you want to separate public and private areas? As the project becomes more complex, there is more to consider, more to build and more things that need to function together.

What if the house is not for personal use, but is a business structure? Then you have another set of challenges. What if you have a business that exists in several locations? And/or you need employees to access and control various parts of the structure?

In this website analogy, the basic four walls and roof is like an online brochure. It is the simplest of websites with some information about your product or service and a way for people to contact you by way of some combination of address, phone and email.

The next level of website has more information and some interactive elements that enhance the user experience. It performs some function beyond merely conveying information.

The third represents a larger, perhaps enterprise level website, where information changes and updates often. It is likely database driven (could be e-commerce, product pricing sheets, community elements, a blog, etc), and the content itself may be accessible by different levels of website editors, as well as varying customer level access.

One advantage that websites have over houses is that it's pretty easy to add onto the structure while maintaining the original appearance. Websites can expand over time easier than houses (keeping in mind that poor planning can be detrimental to a project in any industry), and thus be cost-effective by assembling only the parts needed at this point in time. "Build-as-you-go" is an effective web development strategy as long as there is a clear goal and plan for growth.

How much should I budget?

How much you have to spend will determine the growth rate of your website. While a database driven e-commerce website can easily set you back 8-10 grand, for a small or start-up business, depending on your product, it may not be necessary to outlay that kind of cash at the inception. You can get started with a deposit of just a few hundred dollars to begin work, a simple template with a few pages and a growth plan. As you work with your web developer over the span of a few months, your website can start bringing in customers — thus, income — to help fund future growth.

This is the kind of website growth plan that I frequently recommend to small businesses.
1. Go live as soon as you can with what your budget will allow.
2. Get your product or service information out there with a way for new customers to contact you.
3. Follow your growth plan to develop your website from there.

Websites cost varying amounts depending on functionality. Your budget will determine the growth rate. Your website plan will keep you on track as you work toward your goals. By just doing one manageable thing at a time, you'd be surprised at how quickly and affordably you can develop a strong presence on the web.

Tuesday, July 7, 2009

Meet the Artist - that's me!

Saturday, July 25, 2009 - noon-5pm

Northwest Cellars Wine Tasting Room
11909 124th Avenue NE
Kirkland, WA 98034

Directions

Please join me at the Northwest Cellars Wine Tasting Room, home of award-winning Northwest wines, custom wine labels, and the house labels I designed. Sample the currently available wines and buy a bottle or two to take home. If you’d like, I’ll sign the label for you!

I will also have full-size (11"x14") prints of select illustrations available for purchase.

Tuesday, June 23, 2009

The Humanization of Computers and The Code They Speak With

I'm an artist. A graphic artist. I only build websites because that's where my industry is focused. I'm thus forced into the world of programming. (So I'm a programmer? Eeeww!) This is the main source of my career frustration - being an artist at heart but creating through the writing of code. Just a little counter-intuitive.

Here's an amusing anecdote from something that happened to me yesterday:

The challenge was to create a "BUY" link button by having a red rectangle with white type inside. Rather than delve into detail, let's just say that I found the place in the style sheet where I could write in "rectangle=red, type=white". (It was black with white type originally, so all I had to do was write in "red" where the word "black" was. EASY switch!)

Then I went back to my word "BUY" and framed it with the code that would tell it how to act. Essentially, [red button] BUY [/red button].

No go. No red button no matter what I did. It stayed the original black. VERY frustrating! Just another WTF Moment in the life of an artist-turned-programmer. I tried every kind of troubleshooting I could think of, and then went to Google to search for the problem. That takes a while when you don't know exactly where the problem is. But I'll get to the point.

THE FIX:
I had to insert the snippet "!important" into the line of the style sheet - and BINGO, it worked.

!important ??? What are some of the alternatives? !whenever-you-have-time ?? Or !if-its-not-too-much-trouble ?? Or !you-better-or-I'll-kick-your-ass ??

This PROVES that Computers have Evolved! You can't just make a simple change and have it accept it without question. You have to let it know that the change is !important for it to take effect.

Those of you who think that computer programming is some cut and dry, boring, unimaginative, pocket-protecting head space, let me tell you - you are mistaken. It requires a certain level of tact and understanding. Like any relationship.

Perhaps next time I should try " !please " ...