exquisite web and graphic design
 

All Inclusive Website Development Services

I've been making engaging, beautifully-designed content-rich websites since 1995. I am full-stack, stem-to-stern designer with over thirty years experience. I host and maintain my own web servers and I love to code. Let me help you realize your ideas for your new website.

Services Available

One-Page Websites

Simple one page website layout

Sometimes all you need is one simple page. I can set that up for you, usually within a couple of days.

WordPress

Wordpress website layout

WordPress is a great choice if you would like to be able to add and update your own content with news and stories.

Hand-Coded websites

Hand coded website layout

Hand-coded websites load fast, and are infinitely configurable. If you need complex dynamic forms or database-driven tables, this is your best choice.

Custom Website Elements

Front-End / Back-End

Database-driven websites need a way for authorized users to enter, edit, and delete data. I can set that up for you or your company.

  • Maintain dynamic form elements yourself via password-protected back end pages.
  • Grant access to collaborators based on access level

Dynamic Forms

I can make forms that change menu options based on user input. live example (sevencycles.com)

Usability testing

Experience with usability testing, including user interviews and surveys.

Experience with web accessibility, including WCAG 2.0 and Section 508 compliance.

Client-Side Languages

HTML5

Coding was lot more complex and much more difficult to manage in the early days of websites. I am a survivor of the infamous browser wars where the developers suffered until standards were ratified with glorious HTML5. My original websites were server over phone modems. We have come a long way since then.

CSS3

Styling websites before cascading style sheets was cumbersome and difficult to maintain on large websites without cascading style sheets - and we had less pixels to work with. CSS was like sunshine when it first came out. But for big websites it could quickly become a real hairball. I use SASS to compile CSS for improved style organization.

JavaScript

If it happens on a web page without a reload, you've got JavaScript!

I use JavaScript for various web applications, including dynamic form changes based on user input, form validation, interfacing with electronic payment services such as PayPal and WooCommerce, and even some simple interactive animations. It can even requery the database on the client side using ajax, which can be useful for things like promotional code verification.

Server-Side Languages and Frameworks

PHP

PHP is the most popular server-side scripting language in the world. It allows developers to create dynamic web pages and interact with databases.

I've been programming PHP pages since 2005. While I am comfortable using php, I am very interested in learning something new such as Django.

MySQL

MySQL is a popular open-source relational database management system. It is often used in conjunction with PHP to create dynamic web applications. WordPress is built on PHP and MySQL. I've been using MySQL since 2005.

Ask anyone – I love relational databases!!

WordPress

WordPress is a content management system built on PHP and MySQL. It is commonly used for creating blogs and websites, and is known for its ease of use and flexibility.

WordPress is easy for non-coders to make changes and add content. I've been building WordPress sites since 2004.

  • Hand coded custom WordPress Themes
  • Custom CSS styling to get the look you want
  • Complete WooCommerce eCommerce integration

User Experience

UX web design

Experience with user experience design, including wireframes and prototypes.

Usability testing

Experience with usability testing, including user interviews and surveys.

Experience with web accessibility, including WCAG 2.0 and Section 508 compliance.

Content Writing and Copy Editing

Websites are made of pictures and words - I can help to get your message to your users in a clear and concise way.

 

Ready to get the ball rolling?

start a conversation