Services

GreenAsh specialises in the development of dynamic web sites. What do I mean when I say dynamic? In my opinion, a dynamic web site is one that has the following key features:

  1. Easy to update. Editing pages on your site shouldn't involve you having to edit code or upload files. If you need to edit a page, you should be able to do so with a few mouse clicks.
  2. Interactive. Many users want to do more than simply browse your site; they want to be a part of your site's community. As such, users should be able to post comments, vote in polls, and subscribe to update notifications for your site's content.
  3. Self-maintaining. A web site should take care of itself, because you've got better things to do than spend hours every day maintaining it. When you make a change to your site's design, that change should be reflected on every page of the site. When you post new content, old content should get pushed off your site's front page, and into the archives. A dynamic web site lets you focus on the things that matter most, and the most important thing on any site is its content.

My favourite tool for developing web sites is an open source web Content Management System called Drupal. In my experience, Drupal is the simplest, the most flexible, the most effective, and the cheapest (it's free) tool available for building dynamic sites.

GreenAsh also specialises in all-natural web development, which is my fancy little catch-phrase for what's more commonly known as standards-based web development. That is, I believe in using a number of technologies that have proven to be the simplest, the most compatible, and the most commonly accepted standard technologies for modern web development. These technologies include (X)HTML, CSS, JavaScript, and PHP.

Here are some of the services that GreenAsh has to offer:

  • Drupal site development. I can do almost everything that needs to be done, in order for you to get a dynamic Drupal-powered web site up and running. This includes installation, configuration, design, development, testing, deployment, and maintenance. The only thing that I can't do for you is graphic design: but I can find you a designer if you need one, or you can use your own.
  • Drupal module development. I am a part of the Drupal developer community, as well as being a trained and experienced programmer. If you need some custom functionality developed, and if that functionality isn't currently available in Drupal or in any of its contributed modules, then there's a good chance that I can help you out. You can also hire me to upgrade existing Drupal modules, to develop new features for existing modules, or to improve the documentation of existing modules.
  • Drupal theme development. If you provide me with the design and the graphics, I can develop a Drupal theme to give your site the distinctive look that it deserves.
  • Conversion to standards-based design. Many web sites (especially older ones) may look good on the outside, but under the surface they're an absolute mess. Poorly constructed code can lead to inconsistencies in different web browsers, longer-than-necessary page loading times, and unneeded headache when performing site maintenance. I can clean up your site's code, so that under the surface it's doing everything in a modern and standards-compliant fashion.
  • Drupal tutoring and training. Drupal is a relatively new piece of technology in the web development world, and it's one that many people find daunting at first. I can provide training for people who want to learn how to set up their own Drupal web sites: people such as bloggers, business owners, and content publishers. I can also provide more advanced training for web designers and web developers, who are interested in developing fully customised Drupal sites, in order to deliver additional value to their own clients.

If you're interested in hiring me for any of these services, or for any other services that you think I'd be capable of (and interested in), then feel free to contact me. I'm based in Sydney, Australia, but I'm able and willing to work with clients on the other side of the world from me (and I often do just that).