Powerful Content Management System

Drupal provides one of the most powerful CMS frameworks available, this allows us to create and deliver solutions that address complex business requirements in a robust, structured cost effective manner.

To be fair Drupal is not easy to use for the beginner, the value an experienced team (like Koda) is able to offer a project due to our deep understanding and appreciation of Drupal is tangible. Having said that Drupal is easy to use for the webmaster and site administrator, being a pure database driven CMS, we are able to apply a them to the administration interface of Drupal that can be tailored to your specific needs, making the job of maintaining a web site far easier than you might expect.


Drupal functionality is delivered via modules, similar to extensions in Magento and widgets in Word Press, modules are community contributed packages of functionality that an experienced development team can tailor to meet the specific needs of a customer. Where a module doesn't exist, the Koda development team is able to build custom modules that will achieve the functionality required.

Design and Usability

Drupal has a powerful theme engine that takes advantage of custom templates and CSS. The sites we build are generally running multiple themes, desktop, responsive and administration theme, all customised to optimise the user experience for the particular audience.

The team at Koda share a passion in designing and developing beautiful websites utilising this open source platform. We specialise in delivering online solutions tailored for your business needs and requirements.

We focus on creating sites which are elegant, provide amazing user experiences and perform well. We also create responsive themes with all of our new development, a responsive theme for your website will ensure you maximise the effectiveness of your website when viewed on mobile devices (Tablets and smart phones).

Check it Out!

If you'd like to find out whether Drupal is the right choice for your online business then you can either book an obligation free consultation with one of our team or you may prefer to give us a call on +64 9 448 1215.


We offer the following services for:

  • Drupal website support and management
  • Drupal eCommerce (Ubercart or Commerce)
  • Marketing promotions and tools
  • Search engine optimisation (SEO)
  • Payment gateway integration
  • Custom functionality

Drupal Features

User management
Depending on site configuration, user registration can either be carried out completely online by site visitors (with new accounts moderated by a site administrator if desired) or only by invitation from a site administrator. The Drupal CMS provides full access control associated with all website content. The ability to view content can be controlled by the role a user belongs too.

User Authentication
Users can log into the site using local authentication (via a database back-end) or using an external authentication source like Jabber, Blogger, LiveJournal or another website. For use on an intranet, Drupal can integrate with an LDAP server (which includes Microsoft’s Active Directory).

Provides a robust personalisation environment for logged in users. Both the content and the presentation can be individualised based on user-defined preferences.

Role based permission system
Drupal administrators don’t have to tediously setup permissions for each user. Instead, they assign permissions to roles and then group like users into role groups.

Apache or IIS, Unix / Linux / BSD / Solaris / Windows / Mac OS X support - Drupal was designed from the start to be multi-platform. Not only can you use it with either Apache or Microsoft IIS it also runs on Linux, BSD, Solaris, Windows, and Mac OS X platforms.

Written in PHP
Drupal is written in the ubiquitous PHP scripting language, the most widely used (and best known) web scripting language on the net by a wide margin. It is fast, versatile, secure and platform independent.

Database independence
While many of our users run with MySQL, we knew that MySQL wasn’t the solution for everyone. Drupal is built on top of a database abstraction layer that enables you to use with MySQL and PostgreSQL. Other SQL databases can be supported by writing a supporting database backend containing fourteen functions and creating a matching SQL database scheme.

Designed to meet the requirements of an international audience and provides a full framework to create a multi-lingual website, blog, content management system or community application. All text can be translated using a graphical user interface, by importing existing translations, or by integrating with other translation tools.

Analysis, Tracking and Statistics
Allows you to print browser-based reports with information about referrals, content popularity and how visitors navigate your site.

Accountability: Logging and Reporting
All important activities and system events are captured in an event log to be reviewed by an administrator at a later time.

Web based administration
Drupal websites are able to be administered entirely using a web browser, making it possible to access it from around the world and requires no additional software to be installed on your computer.

Community features - Discussion forums
Full discussion forum features are built into Drupal to create lively, dynamic community sites.

Integrated mailing lists
Mailing lists integrated with forum and user groups allow users to receive emails from the site, and in some cases to contribute content and forum postings via email.

Email Alerts
Many aspects of delivered functionality will notify users via email (configurable on a per user basis) when they change or are updated.

Performance and scalability - Caching
The caching mechanism eliminates database queries increasing performance and reducing the server’s load. Caching takes place independent of site updates and configuration. Caches are automatically rebuilt at a user defined time.

Content management
All site content can be altered via web-browser based forms featuring input capability similar to a standard word processor interface and utilising “AJAX” usability advances.

Polls, Surveys, and Questionnaires
Comes with a host of interactive modules for getting input from your site’s users, enabling administrators and/or users to create polls, surveys, and even multi-page questionnaires and show them on various pages.

Threaded comments
Provides a powerful threaded comment model for enabling discussion on published content be it stories, news articles, forum entries, etc. Comments are hierarchical as in a newsgroup or forum and can be enabled, disabled, and moderated as desired by administrators.

Version control
Provides a built in version control system that tracks the details of content updates including who changed it, what was changed, the date and time of changes made and more. Version control feature enables you to roll-back content to an earlier version.

Blogging - Personal Blogs
Users can create and maintain their own personal blogs if allowed to do so by site administrators. The Blogger API allows your site to be updated by many different tools. This includes non-web browser based tools that provide a richer editing environment.

All content created in Drupal has a permanent link or “perma-link” associated with it so people can link to it freely without fear of broken links.