Building websites follows a process. Your website is often the first impression the public gets of you, so it important to get it right.

We have process we use on all sites. Big and small.

Discovery

The discovery phase starts by building lists.

  • What features do you need now and in the future? If you build in room to expand, it will save you in the long run.
  • What does the site structure look like?
  • What sites do you like and dislike?

Discovery is an important but often neglected phase.

It starts of by making lists. Lots of lists. Lists of features, present and future. We collect all ideas about what the site should be. Nothing is too crazy.

The ideas are sorted into: what is required now, what is needed in the future, and what would be nice to have.

This leads to things like the design and the technology choice. A site could be suited for Wordpress, Drupal, or a custom built site.

The discovery phase helps set the right path.

Design

Design often starts with good old fashioned pen and paper. Drawing out rough sketches of layouts and user flows. This can progress to wireframes.

Once we have and idea of layouts and user flows, it is time to mock up a prototype. This is shown to the client to get feedback and refine th design. This is done without coding.

Database design is important for handcoded applications. We sketch ou the tables and the relationships. This helps to lay a solid foundation for coding.

Development

This is where it all starts to come together. Discovery and design have helped to select the right tools. This could be Wordpress, Drupal or something handcoded.

The design phase has helped to sect the look and how the site should behave. Themes are coded. Whether it is Drupal, Wordpress or handcoded, our preference is to start with blank theme. For Wordpress, we start with Underscores

This is when site is built. By this stage, we have settled on a technology that best suits your current and future needs.

The coding begins. The new site is built or templates are created for the CMS (Wordpress, Drupal etc.)

Deployment

Deployment means getting your site out there and launched.

The final phase is deployment.

The site is put on the final live server. If required, we train staff on how to use the system.

After the launch

Webites require maintenance. CMS's like Wordpress and Drupal constantly issue updates for security and general improvements. Keeping your site updated is important. We can show you how to update. If you prefer, we can do that for you.

Want to know more?