Website Design & Development

Consulting Services


Starting from scratch or wanting to update an existing design, template, or theme? Let's collaborate to build a visitor-focused, mobile-friendly design or enhance your existing design. Read more about my Design services …


Functionality (including contact forms, PayPal interfaces, product databases, etc.) can improve your visitor's experience and make maintaining your website easier. I can help you improve existing capabilities on your site, or give your website new capabilities, with a focus on enhancing your customers' experience. Learn about my Development services …


Content — your text and your pictures — is aimed at your target audience. As your business or organization changes, your website content needs to be updated. When you have new content, I can update existing pages or create new ones for it. For details, refer to my Maintenance services


Websites can be complicated. I'll help you translate the techno-speak about servers, domains, and specific tools. If you want to manage your website by yourself, great! If you need a little help in learning how, consider my Training/Coaching services …

How Can I Help You?

I'm an independent Web consultant — responsive, helpful, and willing to collaborate on your website. If you need a website designer, web developer, or coach, contact me to discuss your situation. Once I have an idea of what you want done, we can talk about timeframes, costs, and how to proceed.

Featured Client™ Gallery

Realizing that his older FrontPage website needed to be migrated to a different platform (probably Expression Web) for ongoing maintenance and hosting support, this client didn't have time to do that migration himself. He asked for my help.

His website consisted of over a thousand web pages and the typical approach — to migrate each page one at a time — would have been extremely time-consuming and expensive. I proposed a different approach:

  • Update the design
  • Migrate the non-artwork pages (home page, about, contact, links, etc.)
  • Write PHP code to translate his spreadsheet database of artwork into dynamic web pages (artist index, category index, summary of artist's artwork, individual art piece)

He agreed on this approach. Initially, the spreadsheet data had to be made consistent so that page code could interpret it. Then I wrote the code to translate the spreadsheet into web pages.

My client can still use Expression Web to make changes to the text on the pages that don't use the artwork spreadsheet. For changes to the artwork content, he updates the spreadsheet, uploads it to his web server, and executes a web page to re-generate the data used by the dynamic artwork pages. Now, there are only a dozen or so pages in his website. This is a much easier, faster process than he used to have.